==> Building on P ==> Ensuring required PGP keys are present...  -> Checking for CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7...  -> Checking for F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87...  -> Checking for D81C0CB38EB725EF6691C385BB463350D6EF31EF... ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/kopete ./ PKGBUILD 2,183 100% 0.00kB/s 0:00:00 2,183 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=4/6) kopete-mediastreamer-4.3.patch 4,716 100% 4.50MB/s 0:00:00 4,716 100% 4.50MB/s 0:00:00 (xfr#2, to-chk=3/6) kopete-mediastreamer2.14.patch 9,493 100% 9.05MB/s 0:00:00 9,493 100% 9.05MB/s 0:00:00 (xfr#3, to-chk=2/6) kopete-openssl-1.1.patch 10,280 100% 4.90MB/s 0:00:00 10,280 100% 4.90MB/s 0:00:00 (xfr#4, to-chk=1/6) kopete-srtp2.patch 6,189 100% 1.97MB/s 0:00:00 6,189 100% 1.97MB/s 0:00:00 (xfr#5, to-chk=0/6) sent 9,239 bytes received 152 bytes 6,260.67 bytes/sec total size is 32,861 speedup is 3.50 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l felix10 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... community downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix10]...done ==> Making package: kopete 21.12.2-1 (Sat Feb 19 03:34:59 2022) ==> Retrieving sources...  -> Downloading kopete-21.12.2.tar.xz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 9439k 100 9439k 0 0 33.3M 0 --:--:-- --:--:-- --:--:-- 33.3M  -> Downloading kopete-21.12.2.tar.xz.sig... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 833 100 833 0 0 5694 0 --:--:-- --:--:-- --:--:-- 5694  -> Found kopete-mediastreamer2.14.patch  -> Found kopete-srtp2.patch  -> Found kopete-openssl-1.1.patch  -> Found kopete-mediastreamer-4.3.patch ==> Validating source files with sha256sums... kopete-21.12.2.tar.xz ... Passed kopete-21.12.2.tar.xz.sig ... Skipped kopete-mediastreamer2.14.patch ... Passed kopete-srtp2.patch ... Passed kopete-openssl-1.1.patch ... Passed kopete-mediastreamer-4.3.patch ... Passed ==> Verifying source file signatures with gpg... kopete-21.12.2.tar.xz ... Passed ==> Making package: kopete 21.12.2-1 (Sat 19 Feb 2022 03:35:37 AM CET) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... :: There are 2 providers available for phonon-qt5-backend: :: Repository extra 1) phonon-qt5-gstreamer 2) phonon-qt5-vlc Enter a number (default=1): looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency warning: dependency cycle detected: warning: usbmuxd will be installed before its libimobiledevice dependency warning: dependency cycle detected: warning: phonon-qt5-gstreamer will be installed before its phonon-qt5 dependency Package (209) New Version Net Change Download Size extra/alsa-lib 1.2.6.1-1 1.50 MiB extra/alsa-topology-conf 1.2.5.1-1 0.33 MiB extra/alsa-ucm-conf 1.2.6.3-1 0.20 MiB core/argon2 20190702-4 0.08 MiB extra/avahi 0.8+22+gfd482a7-3 1.70 MiB core/btrfs-progs 5.16.2-1 4.94 MiB extra/cairo 1.17.4-5 1.35 MiB extra/cdparanoia 10.2-8 0.14 MiB core/cryptsetup 2.4.3-2 2.24 MiB core/dbus 1.12.20-1 0.72 MiB core/device-mapper 2.03.15-1 0.74 MiB core/dmraid 1.0.0.rc16.3-13 0.28 MiB core/dosfstools 4.2-2 0.37 MiB extra/double-conversion 3.2.0-1 0.16 MiB extra/editorconfig-core-c 0.12.5-1 0.11 MiB extra/flac 1.3.3-2 0.92 MiB extra/fontconfig 2:2.13.96-1 0.97 MiB extra/freetype2 2.11.1-1 1.44 MiB extra/fribidi 1.0.11-1 0.20 MiB extra/giflib 5.2.1-2 0.22 MiB extra/gptfdisk 1.0.8-1 0.71 MiB extra/graphene 1.10.6-1 2.49 MiB extra/graphite 1:1.3.14-1 0.16 MiB extra/gst-plugins-base 1.18.5-1 0.80 MiB extra/gst-plugins-base-libs 1.18.5-1 9.88 MiB extra/gstreamer 1.18.5-1 9.42 MiB extra/harfbuzz 3.4.0-1 5.18 MiB core/hwdata 0.356-1 1.98 MiB extra/iniparser 4.1-4 0.03 MiB core/iptables 1:1.8.7-1 1.62 MiB extra/iso-codes 4.9.0-1 18.17 MiB extra/js78 78.15.0-3 55.11 MiB core/json-c 0.15-3 0.15 MiB extra/karchive 5.91.0-1 0.67 MiB extra/kauth 5.91.0-1 0.78 MiB core/kbd 2.4.0-2 2.77 MiB extra/kbookmarks 5.91.0-1 1.17 MiB extra/kcodecs 5.91.0-1 1.03 MiB extra/kcompletion 5.91.0-1 1.04 MiB extra/kconfig 5.91.0-1 2.52 MiB extra/kconfigwidgets 5.91.0-1 2.62 MiB extra/kcoreaddons 5.91.0-1 3.23 MiB extra/kcrash 5.91.0-1 0.31 MiB extra/kdbusaddons 5.91.0-1 0.53 MiB extra/kdeclarative 5.91.0-1 1.49 MiB extra/kded 5.91.0-1 0.09 MiB extra/kemoticons 5.91.0-1 2.42 MiB extra/kglobalaccel 5.91.0-1 0.58 MiB extra/kguiaddons 5.91.0-1 0.69 MiB extra/ki18n 5.91.0-1 17.42 MiB extra/kiconthemes 5.91.0-1 0.93 MiB extra/kio 5.91.0-1 24.81 MiB extra/kitemmodels 5.91.0-1 1.00 MiB extra/kitemviews 5.91.0-1 0.83 MiB extra/kjobwidgets 5.91.0-1 0.78 MiB extra/kjs 5.91.0-1 1.32 MiB core/kmod 29-1 0.21 MiB extra/knotifications 5.91.0-1 0.94 MiB extra/kpackage 5.91.0-1 0.92 MiB extra/kparts 5.91.0-1 2.18 MiB extra/kpimtextedit 21.12.2-1 1.98 MiB extra/kservice 5.91.0-1 1.57 MiB extra/ktextwidgets 5.91.0-1 2.08 MiB extra/kunitconversion 5.91.0-1 10.20 MiB extra/kwallet 5.91.0-1 1.97 MiB extra/kwidgetsaddons 5.91.0-1 10.64 MiB extra/kwindowsystem 5.91.0-1 1.64 MiB extra/kxmlgui 5.91.0-1 4.39 MiB core/libaio 0.3.112-2 0.01 MiB extra/libasyncns 0.8+3+g68cd5af-3 0.04 MiB extra/libatasmart 0.19-5 0.09 MiB extra/libblockdev 2.26-3 1.40 MiB extra/libbytesize 2.6-3 0.08 MiB extra/libcanberra 0.30+2+gc0620e4-5.1 0.36 MiB extra/libcups 1:2.4.1-1 0.74 MiB extra/libdaemon 0.14-5 0.05 MiB extra/libdatrie 0.2.13-1 0.05 MiB extra/libdbusmenu-qt5 0.9.3+16.04.20160218-6 0.61 MiB extra/libdrm 2.4.109-1 0.77 MiB core/libedit 20210910_3.1-1 0.23 MiB extra/libepoxy 1.5.9-1 3.17 MiB extra/libevdev 1.12.0-1 0.23 MiB extra/libglvnd 1.4.0-1 3.69 MiB extra/libgudev 237-1 0.38 MiB extra/libice 1.0.10-3 0.78 MiB extra/libimobiledevice 1.3.0-5 1.21 MiB core/libinih 53-1 0.03 MiB extra/libinput 1.19.3-2 0.88 MiB extra/libjpeg-turbo 2.1.2-1 1.37 MiB core/libmnl 1.0.4-3 0.05 MiB core/libnetfilter_conntrack 1.0.8-1 0.12 MiB core/libnfnetlink 1.0.1-4 0.03 MiB core/libnftnl 1.2.1-1 0.22 MiB core/libnl 3.5.0-3 1.65 MiB core/libnsl 2.0.0-2 0.06 MiB extra/libogg 1.3.5-1 0.43 MiB extra/libomxil-bellagio 0.9.3-3 0.53 MiB core/libpcap 1.10.1-1 0.53 MiB extra/libpciaccess 0.16-2 0.05 MiB extra/libplist 2.2.0-5 0.34 MiB extra/libpng 1.6.37-3 0.46 MiB extra/libproxy 0.4.17-6 0.23 MiB extra/libpulse 15.0-3 1.30 MiB extra/libsm 1.2.3-2 0.66 MiB extra/libsndfile 1.0.31-1 0.83 MiB extra/libthai 0.1.29-1 0.64 MiB extra/libtheora 1.1.1-5 1.55 MiB extra/libtiff 4.3.0-1 2.54 MiB extra/libunwind 1.6.2-1 0.21 MiB community/liburcu 0.13.1-1 0.71 MiB core/libusb 1.0.25-2 0.18 MiB extra/libusbmuxd 2.0.2-1 0.09 MiB extra/libvisual 0.4.0-8 0.44 MiB extra/libvorbis 1.3.7-2 1.34 MiB extra/libwacom 1.12-1 0.61 MiB extra/libx11 1.7.3.1-1 10.00 MiB extra/libxau 1.0.9-3 0.02 MiB extra/libxcb 1.14-1 36.12 MiB extra/libxcomposite 0.4.5-3 0.02 MiB extra/libxdamage 1.1.5-3 0.01 MiB extra/libxdmcp 1.1.3-3 0.29 MiB extra/libxext 1.3.4-3 0.58 MiB extra/libxfixes 6.0.0-1 0.03 MiB extra/libxft 2.3.4-1 0.09 MiB extra/libxi 1.8-1 0.46 MiB extra/libxkbcommon 1.4.0-1 0.70 MiB extra/libxkbcommon-x11 1.4.0-1 0.06 MiB extra/libxmu 1.1.3-2 0.58 MiB extra/libxrender 0.9.10-4 0.06 MiB extra/libxshmfence 1.3-2 0.01 MiB extra/libxslt 1.1.35-1 2.73 MiB extra/libxt 1.2.1-1 1.91 MiB extra/libxtst 1.2.3-4 0.26 MiB extra/libxv 1.0.11-4 0.05 MiB extra/libxxf86vm 1.1.4-4 0.03 MiB extra/libyaml 0.2.5-1 0.14 MiB extra/llvm-libs 13.0.1-1 85.70 MiB extra/lm_sensors 1:3.6.0.r41.g31d1f125-1 0.42 MiB core/lvm2 2.03.15-1 5.33 MiB core/lzo 2.10-3 0.34 MiB extra/md4c 0.4.8-1 0.22 MiB core/mdadm 4.2-1 0.77 MiB extra/media-player-info 24-2 0.16 MiB extra/mesa 21.3.5-1 64.82 MiB extra/mtdev 1.1.6-1 0.04 MiB extra/ndctl 72.1-1 0.65 MiB core/nspr 4.33-1 0.68 MiB core/nss 3.75-1 4.00 MiB extra/openal 1.21.1-3 1.27 MiB extra/opus 1.3.1-3 0.48 MiB extra/orc 0.4.32-1 0.92 MiB extra/pango 1:1.50.4-1 2.17 MiB extra/parted 3.4-2 2.11 MiB extra/phonon-qt5 4.11.1-3 1.09 MiB extra/phonon-qt5-gstreamer 4.10.0-3 0.31 MiB extra/pixman 0.40.0-1 0.36 MiB extra/polkit 0.120-4 1.80 MiB extra/polkit-qt5 0.114.0-1 0.26 MiB core/popt 1.18-3 0.53 MiB core/python 3.10.1-2 79.11 MiB core/qgpgme 1.17.0-2 0.96 MiB extra/qt5-base 5.15.2+kde+r300-1 89.49 MiB extra/qt5-declarative 5.15.2+kde+r46-1 31.81 MiB extra/qt5-multimedia 5.15.2-2 2.80 MiB extra/qt5-speech 5.15.2+kde+r3-1 0.14 MiB extra/qt5-svg 5.15.2+kde+r16-2 0.40 MiB extra/qt5-translations 5.15.2+kde+r22-1 14.48 MiB extra/qt5-wayland 5.15.2+kde+r52-1 5.03 MiB extra/qt5-x11extras 5.15.2-2 0.03 MiB extra/shared-mime-info 2.0+115+gd74a913-1 4.39 MiB extra/solid 5.91.0-1 2.24 MiB extra/sonnet 5.91.0-1 2.13 MiB extra/sound-theme-freedesktop 0.8-4 0.45 MiB extra/speex 1.2.0-3 0.58 MiB extra/speexdsp 1.2.0-2 0.51 MiB extra/syntax-highlighting 5.91.0-1 9.17 MiB core/systemd 250.3-4 25.81 MiB extra/tdb 1.4.6-1 0.19 MiB core/thin-provisioning-tools 0.9.0-1 1.39 MiB extra/tslib 1.22-1 0.33 MiB extra/udisks2 2.9.4-1 13.63 MiB extra/upower 0.99.15-1 0.84 MiB extra/usbmuxd 1.1.1-1.1 0.07 MiB extra/volume_key 0.3.12-7 0.75 MiB extra/vulkan-icd-loader 1.2.203-1 0.39 MiB extra/wayland 1.20.0-1 0.73 MiB extra/xcb-proto 1.14.1-5 0.82 MiB extra/xcb-util 0.4.0-3 0.03 MiB extra/xcb-util-image 0.4.0-3 0.05 MiB extra/xcb-util-keysyms 0.4.0-3 0.02 MiB extra/xcb-util-renderutil 0.3.9-3 0.03 MiB extra/xcb-util-wm 0.4.1-3 0.20 MiB extra/xdg-utils 1.1.3+19+g9816ebb-1 0.28 MiB core/xfsprogs 5.14.2-1 4.68 MiB extra/xkeyboard-config 2.35.1-1 6.44 MiB extra/xorg-xprop 1.2.5-1 0.04 MiB extra/xorg-xset 1.2.4-2 0.03 MiB extra/xorgproto 2021.5-1 1.43 MiB extra/kcmutils 5.91.0-1 1.57 MiB extra/kcontacts 1:5.91.0-1 1.98 MiB extra/kdelibs4support 5.91.0-1 17.24 MiB 3.39 MiB extra/khtml 5.91.0-1 9.64 MiB 2.45 MiB extra/kidentitymanagement 21.12.2-1 0.68 MiB extra/knotifyconfig 5.91.0-1 0.50 MiB extra/ktexteditor 5.91.0-1 12.80 MiB extra/libidn 1.38-1 0.73 MiB extra/libkleo 21.12.2-2 2.62 MiB extra/libotr 4.1.1-3 0.27 MiB extra/qca-qt5 2.3.4-3 2.55 MiB Total Download Size: 5.84 MiB Total Installed Size: 845.06 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... kdelibs4support-5.91.0-1-riscv64 downloading... khtml-5.91.0-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing xcb-proto... installing libxdmcp... installing libxau... installing libxcb... installing xcb-util-keysyms... installing xcb-util-renderutil... installing xorgproto... installing libx11... installing libxext... installing libpciaccess... installing libdrm... installing wayland... installing libxxf86vm... installing libxfixes... installing libxdamage... installing libxshmfence... installing libomxil-bellagio... installing libunwind... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing vulkan-icd-loader... Optional dependencies for vulkan-icd-loader vulkan-driver: packaged vulkan driver installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages mesa-vdpau: for accelerated video playback libva-mesa-driver: for accelerated video playback installing libglvnd... installing libpng... installing graphite... installing harfbuzz... Optional dependencies for harfbuzz cairo: hb-view program [pending] chafa: hb-view program installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libice... installing libsm... installing libxt... installing libxmu... installing xorg-xset... installing xorg-xprop... installing xdg-utils... Optional dependencies for xdg-utils kde-cli-tools: for KDE Plasma5 support in xdg-open exo: for Xfce support in xdg-open pcmanfm: for LXDE support in xdg-open perl-file-mimeinfo: for generic support in xdg-open perl-net-dbus: Perl extension to dbus used in xdg-screensaver perl-x11-protocol: Perl X11 protocol used in xdg-screensaver installing shared-mime-info... installing xcb-util-wm... installing libxrender... installing libxi... installing xcb-util... installing xcb-util-image... installing tslib... installing mtdev... installing device-mapper... installing popt... installing json-c... installing argon2... installing cryptsetup... installing dbus... installing libmnl... installing libnftnl... installing libnl... installing libpcap... installing libnfnetlink... installing libnetfilter_conntrack... installing iptables... installing kbd... installing kmod... installing hwdata... installing systemd... warning: directory permissions differ on /var/log/journal/ filesystem: 755 package: 2755 Creating group 'sys' with GID 3. Creating group 'mem' with GID 8. Creating group 'ftp' with GID 11. Creating group 'mail' with GID 12. Creating group 'log' with GID 19. Creating group 'smmsp' with GID 25. Creating group 'proc' with GID 26. Creating group 'games' with GID 50. Creating group 'lock' with GID 54. Creating group 'network' with GID 90. Creating group 'floppy' with GID 94. Creating group 'scanner' with GID 96. Creating group 'power' with GID 98. Creating group 'nobody' with GID 65534. Creating group 'adm' with GID 999. Creating group 'wheel' with GID 998. Creating group 'utmp' with GID 997. Creating group 'audio' with GID 996. Creating group 'disk' with GID 995. Creating group 'input' with GID 994. Creating group 'kmem' with GID 993. Creating group 'kvm' with GID 992. Creating group 'lp' with GID 991. Creating group 'optical' with GID 990. Creating group 'render' with GID 989. Creating group 'sgx' with GID 988. Creating group 'storage' with GID 987. Creating group 'tty' with GID 5. Creating group 'uucp' with GID 986. Creating group 'video' with GID 985. Creating group 'users' with GID 984. Creating group 'systemd-journal' with GID 983. Creating group 'rfkill' with GID 982. Creating group 'bin' with GID 1. Creating user 'bin' (n/a) with UID 1 and GID 1. Creating group 'daemon' with GID 2. Creating user 'daemon' (n/a) with UID 2 and GID 2. Creating user 'mail' (n/a) with UID 8 and GID 12. Creating user 'ftp' (n/a) with UID 14 and GID 11. Creating group 'http' with GID 33. Creating user 'http' (n/a) with UID 33 and GID 33. Creating user 'nobody' (Nobody) with UID 65534 and GID 65534. Creating group 'dbus' with GID 81. Creating user 'dbus' (System Message Bus) with UID 81 and GID 81. Creating group 'systemd-coredump' with GID 981. Creating user 'systemd-coredump' (systemd Core Dumper) with UID 981 and GID 981. Creating group 'systemd-network' with GID 980. Creating user 'systemd-network' (systemd Network Management) with UID 980 and GID 980. Creating group 'systemd-oom' with GID 979. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 979 and GID 979. Creating group 'systemd-journal-remote' with GID 978. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 978 and GID 978. Creating group 'systemd-resolve' with GID 977. Creating user 'systemd-resolve' (systemd Resolver) with UID 977 and GID 977. Creating group 'systemd-timesync' with GID 976. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 976 and GID 976. Creating group 'uuidd' with GID 68. Creating user 'uuidd' (n/a) with UID 68 and GID 68. Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service → /usr/lib/systemd/system/getty@.service. Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target → /usr/lib/systemd/system/remote-fs.target. Optional dependencies for systemd libmicrohttpd: remote journald capabilities quota-tools: kernel-level quota management systemd-sysvcompat: symlink package to provide sysvinit binaries polkit: allow administration as unprivileged user [pending] curl: machinectl pull-tar and pull-raw [installed] libfido2: unlocking LUKS2 volumes with FIDO2 token installing libevdev... installing libgudev... installing libwacom... installing libinput... Optional dependencies for libinput gtk3: libinput debug-gui python-pyudev: libinput measure python-libevdev: libinput measure installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing libproxy... Optional dependencies for libproxy networkmanager: NetworkManager configuration module perl: Perl bindings [installed] python: Python 3.x bindings [pending] libproxy-webkit: PAC proxy support (via WebKit) installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc qt5-base: qt5 bindings [pending] libevent: libevent bindings nss-mdns: NSS support for mDNS python-twisted: avahi-bookmarks python-gobject: avahi-bookmarks, avahi-discover python-dbus: avahi-bookmarks, avahi-discover installing libusb... installing libcups... installing double-conversion... installing md4c... installing qt5-translations... installing qt5-base... Optional dependencies for qt5-base qt5-svg: to use SVG icon themes [pending] qt5-wayland: to run Qt applications in a Wayland session [pending] qt5-translations: for some native UI translations [installed] postgresql-libs: PostgreSQL driver mariadb-libs: MariaDB driver unixodbc: ODBC driver libfbclient: Firebird/iBase driver freetds: MS SQL driver gtk3: GTK platform plugin perl: for fixqt4headers and syncqt [installed] installing media-player-info... installing libplist... installing libusbmuxd... installing usbmuxd... installing libimobiledevice... installing upower... installing js78... installing polkit... installing libatasmart... installing lzo... installing btrfs-progs... Optional dependencies for btrfs-progs python: libbtrfsutil python bindings [pending] e2fsprogs: btrfs-convert [installed] reiserfsprogs: btrfs-convert installing dosfstools... installing dmraid... installing gptfdisk... installing libbytesize... Optional dependencies for libbytesize python: for bscalc command [pending] installing libaio... installing thin-provisioning-tools... installing lvm2... installing mdadm... installing iniparser... installing ndctl... installing parted... installing nspr... installing nss... installing volume_key... Optional dependencies for volume_key python: for python bindings [pending] installing libinih... installing liburcu... installing xfsprogs... Optional dependencies for xfsprogs python: for xfs_scrub_all script [pending] smtp-forwarder: for xfs_scrub_fail script installing libyaml... installing libblockdev... installing udisks2... Optional dependencies for udisks2 gptfdisk: GUID partition table support [installed] ntfs-3g: NTFS filesystem management support dosfstools: VFAT filesystem management support [installed] installing solid... Optional dependencies for solid qt5-declarative: QML bindings [pending] installing kcoreaddons... installing kwidgetsaddons... installing qt5-x11extras... installing kjobwidgets... installing kdbusaddons... installing kconfig... Optional dependencies for kconfig qt5-declarative: QML bindings [pending] installing kwindowsystem... installing kcrash... Optional dependencies for kcrash drkonqi: KDE crash handler application installing kglobalaccel... installing qt5-svg... installing polkit-qt5... installing kauth... installing kcodecs... installing qt5-declarative... installing libxcomposite... installing qt5-wayland... installing kguiaddons... installing iso-codes... installing ki18n... Optional dependencies for ki18n python: to compile .ts files [pending] installing kconfigwidgets... Optional dependencies for kconfigwidgets perl: for preparetips5 [installed] installing kitemviews... installing karchive... installing kiconthemes... Optional dependencies for kiconthemes breeze-icons: fallback icon theme installing kxmlgui... installing kbookmarks... installing libxslt... Optional dependencies for libxslt python: Python bindings [pending] installing libogg... installing libvorbis... installing alsa-topology-conf... installing alsa-ucm-conf... installing alsa-lib... installing libasyncns... installing opus... installing speexdsp... installing speex... installing flac... installing libsndfile... Optional dependencies for libsndfile alsa-lib: for sndfile-play [installed] installing libpulse... Optional dependencies for libpulse glib2: mainloop integration [installed] installing tdb... Optional dependencies for tdb python: for python bindings [pending] installing sound-theme-freedesktop... installing libcanberra... installing libdbusmenu-qt5... installing libnsl... installing python... Optional dependencies for python python-setuptools python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing gstreamer... installing orc... installing libxv... installing gst-plugins-base-libs... installing cdparanoia... installing libvisual... installing libtheora... installing libdatrie... installing libthai... installing pixman... installing cairo... installing libxft... installing fribidi... installing pango... installing graphene... installing gst-plugins-base... installing openal... Optional dependencies for openal qt5-base: alsoft-config GUI Configurator [installed] fluidsynth: MIDI rendering libmysofa: makemhr tool installing qt5-multimedia... Optional dependencies for qt5-multimedia qt5-declarative: QML bindings [installed] gst-plugins-good: camera support, additional plugins gst-plugins-bad: camera support, additional plugins gst-plugins-ugly: additional plugins gst-libav: ffmpeg plugin installing qt5-speech... Optional dependencies for qt5-speech flite: flite TTS backend speech-dispatcher: speech-dispatcher TTS backend installing libxtst... installing knotifications... Optional dependencies for knotifications qt5-declarative: QML bindings [installed] installing kservice... installing kwallet... Optional dependencies for kwallet kwalletmanager: Configuration GUI installing kcompletion... installing sonnet... Optional dependencies for sonnet hunspell: spell checking via hunspell aspell: spell checking via aspell hspell: spell checking for Hebrew libvoikko: Finnish support via Voikko qt5-declarative: QML bindings [installed] installing ktextwidgets... installing kded... installing kio... Optional dependencies for kio kio-extras: extra protocols support (sftp, fish and more) kdoctools: for the help kioslave kio-fuse: to mount remote filesystems via FUSE installing knotifyconfig... installing kpackage... installing libepoxy... installing kdeclarative... installing kcmutils... installing kparts... installing syntax-highlighting... Optional dependencies for syntax-highlighting qt5-declarative: QML bindings [installed] installing editorconfig-core-c... installing ktexteditor... Optional dependencies for ktexteditor git: git integration installing kcontacts... installing kpimtextedit... installing kidentitymanagement... installing qgpgme... installing kitemmodels... Optional dependencies for kitemmodels qt5-declarative: QML bindings [installed] installing libkleo... installing qca-qt5... Optional dependencies for qca-qt5 pkcs11-helper: PKCS-11 plugin botan: botan plugin installing kunitconversion... installing kemoticons... installing kdelibs4support... installing giflib... installing kjs... installing phonon-qt5-gstreamer... Optional dependencies for phonon-qt5-gstreamer pulseaudio: PulseAudio support gst-plugins-good: PulseAudio support and good codecs gst-plugins-bad: additional codecs gst-plugins-ugly: additional codecs gst-libav: libav codec installing phonon-qt5... Optional dependencies for phonon-qt5 pulseaudio: PulseAudio support qt5-tools: Designer plugin installing khtml... installing libidn... installing libotr... :: Running post-transaction hooks... ( 1/14) Creating system user accounts... Creating group 'avahi' with GID 975. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 975 and GID 975. Creating group 'polkitd' with GID 102. Creating user 'polkitd' (PolicyKit daemon) with UID 102 and GID 102. Creating group 'usbmux' with GID 140. Creating user 'usbmux' (usbmux user) with UID 140 and GID 140. ( 2/14) Updating journal message catalog... ( 3/14) Reloading system manager configuration... Skipped: Current root is not booted. ( 4/14) Updating udev hardware database... ( 5/14) Applying kernel sysctl settings... Skipped: Current root is not booted. ( 6/14) Creating temporary files... ( 7/14) Reloading device manager configuration... Skipped: Device manager is not running. ( 8/14) Arming ConditionNeedsUpdate... ( 9/14) Updating the MIME type database... (10/14) Updating fontconfig configuration... (11/14) Reloading system bus configuration... Skipped: Current root is not booted. (12/14) Warn about old perl modules (13/14) Updating fontconfig cache... (14/14) Updating the info directory file... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... :: There are 2 providers available for jack: :: Repository extra 1) jack2 2) pipewire-jack Enter a number (default=1): looking for conflicting packages... Package (64) New Version Net Change Download Size extra/aom 3.3.0-1 4.02 MiB community/bctoolbox 5.1.2-1 0.50 MiB 0.16 MiB community/bcunit 3.0.2+12+g3c720fb-1 0.39 MiB community/bzrtp 5.1.2-1 0.12 MiB 0.05 MiB extra/cmake 3.22.2-1 54.35 MiB extra/dav1d 0.9.2-1 0.53 MiB extra/docbook-xml 4.5-9 1.96 MiB extra/docbook-xsl 1.79.2-7 26.32 MiB extra/ffmpeg 2:5.0-4 31.06 MiB extra/gdk-pixbuf2 2.42.6-2 2.91 MiB extra/glew 2.2.0-2 2.81 MiB extra/glu 9.0.2-2 0.26 MiB extra/gsm 1.0.19-1 0.08 MiB extra/hicolor-icon-theme 0.17-2 0.05 MiB community/hidapi 0.11.2-1 0.08 MiB extra/jack2 1.9.20-4 1.68 MiB extra/l-smash 2.14.5-2 0.90 MiB extra/lame 3.100-3 0.78 MiB extra/lcms2 2.13.1-1 0.58 MiB extra/libass 0.15.2-1 0.18 MiB extra/libavc1394 0.5.4-4 0.10 MiB extra/libbluray 1.3.0-1 0.35 MiB extra/libibus 1.5.25-5 93.34 MiB extra/libiec61883 1.2.0-6 0.09 MiB extra/libmodplug 0.8.9.0-3 0.33 MiB extra/libraw1394 2.1.2-3 0.13 MiB extra/librsvg 2:2.52.6-1 12.94 MiB extra/libsamplerate 0.2.2-1 1.54 MiB extra/libsoxr 0.1.3-2 0.14 MiB extra/libsrtp 1:2.4.2-1 0.37 MiB extra/libssh 0.9.6-1 0.49 MiB extra/libuv 1.42.0-1 0.48 MiB extra/libva 2.13.0-1 0.79 MiB extra/libvdpau 1.4-1 0.24 MiB extra/libvpx 1.11.0-1 2.14 MiB extra/libwebp 1.2.2-1 0.72 MiB extra/libxcursor 1.2.0-2 0.05 MiB community/mbedtls 2.28.0-1 7.24 MiB extra/opencore-amr 0.1.5-5 0.25 MiB extra/openjpeg2 2.4.0-1 13.78 MiB community/ortp 5.1.2-1 1.65 MiB 0.27 MiB extra/protobuf 3.19.4-1 7.73 MiB extra/protobuf-c 1.4.0-2 0.23 MiB 0.10 MiB extra/rav1e 0.4.1-1 3.95 MiB extra/rhash 1.4.2-1 0.31 MiB extra/sdl2 2.0.20-1 3.44 MiB extra/srt 1.4.4-1 6.66 MiB extra/svt-av1 0.9.0-1 3.27 MiB core/sysfsutils 2.1.1-1 0.07 MiB extra/v4l-utils 1.22.1-1 4.14 MiB extra/vid.stab 1.1-3 0.12 MiB community/vmaf 2.3.0-1 6.28 MiB extra/x264 3:0.164.r3081.19856cc-1 2.26 MiB extra/x265 3.5-1 3.78 MiB extra/xvidcore 1.3.7-2 0.44 MiB extra/zimg 3.0.3-1 0.33 MiB extra/extra-cmake-modules 5.91.0-1 2.25 MiB extra/jsoncpp 1.9.5-1 0.25 MiB extra/kdesignerplugin 5.91.0-1 0.10 MiB extra/kdnssd 5.91.0-1 0.55 MiB 0.30 MiB extra/kdoctools 5.91.0-1 2.59 MiB extra/kinit 5.91.0-1 0.41 MiB 0.13 MiB extra/libgadu 1.12.2-13 0.29 MiB 0.12 MiB community/mediastreamer 5.0.66-1 29.16 MiB 16.58 MiB Total Download Size: 17.70 MiB Total Installed Size: 345.29 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... mediastreamer-5.0.66-1-riscv64 downloading... kdnssd-5.91.0-1-riscv64 downloading... ortp-5.1.2-1-riscv64 downloading... bctoolbox-5.1.2-1-riscv64 downloading... kinit-5.91.0-1-riscv64 downloading... libgadu-1.12.2-13-riscv64 downloading... protobuf-c-1.4.0-2-riscv64 downloading... bzrtp-5.1.2-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake qt6-base: cmake-gui installing extra-cmake-modules... Optional dependencies for extra-cmake-modules python-pyxdg: to generate fastlane metadata for Android apps python-requests: to generate fastlane metadata for Android apps python-yaml: to generate fastlane metadata for Android apps installing mbedtls... installing bcunit... installing bctoolbox... installing ortp... installing aom... installing gsm... installing libsamplerate... installing jack2... Optional dependencies for jack2 a2jmidid: for ALSA MIDI to JACK MIDI bridging libffado: for firewire support using FFADO jack-example-tools: for official JACK example-clients and tools jack2-dbus: for dbus integration jack2-docs: for developer documentation realtime-privileges: for realtime privileges installing lame... installing libass... installing libraw1394... installing libavc1394... installing libbluray... Optional dependencies for libbluray java-runtime: BD-J library installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libiec61883... installing libmodplug... installing rav1e... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libwmf: Load .wmf and .apm libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf libavif: Load .avif libheif: Load .heif, .heic, and .avif librsvg: Load .svg, .svgz, and .svg.gz [pending] webp-pixbuf-loader: Load .webp installing librsvg... installing libsoxr... installing libssh... installing libva... Optional dependencies for libva intel-media-driver: backend for Intel GPUs (>= Broadwell) libva-vdpau-driver: backend for Nvidia and AMD GPUs libva-intel-driver: backend for Intel GPUs (<= Haswell) installing libvdpau... installing vid.stab... installing libvpx... installing libwebp... Optional dependencies for libwebp freeglut: vwebp viewer installing l-smash... installing x264... installing x265... installing xvidcore... installing zimg... installing opencore-amr... installing lcms2... installing openjpeg2... installing libxcursor... Optional dependencies for libxcursor gnome-themes-standard: fallback icon theme installing libibus... installing hidapi... Optional dependencies for hidapi libusb: for the libusb backend -- hidapi-libusb.so [installed] libudev.so: for the hidraw backend -- hidapi-hidraw.so [installed] installing sdl2... Optional dependencies for sdl2 alsa-lib: ALSA audio driver [installed] libpulse: PulseAudio audio driver [installed] jack: JACK audio driver [installed] pipewire: PipeWire audio driver libdecor: Wayland client decorations installing srt... installing svt-av1... installing sysfsutils... installing v4l-utils... Optional dependencies for v4l-utils qt5-base: for qv4l2 [installed] alsa-lib: for qv4l2 [installed] installing vmaf... installing ffmpeg... Optional dependencies for ffmpeg avisynthplus: AviSynthPlus support ladspa: LADSPA filters installing bzrtp... installing glu... installing glew... installing libsrtp... installing mediastreamer... installing protobuf... installing protobuf-c... installing libgadu... installing docbook-xml... installing docbook-xsl... installing kdoctools... installing kdesignerplugin... installing kdnssd... installing kinit... :: Running post-transaction hooks... (1/4) Reloading device manager configuration... Skipped: Device manager is not running. (2/4) Arming ConditionNeedsUpdate... (3/4) Updating the MIME type database... (4/4) Probing GDK-Pixbuf loader modules... [?25h==> Retrieving sources...  -> Found kopete-21.12.2.tar.xz  -> Found kopete-21.12.2.tar.xz.sig  -> Found kopete-mediastreamer2.14.patch  -> Found kopete-srtp2.patch  -> Found kopete-openssl-1.1.patch  -> Found kopete-mediastreamer-4.3.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting kopete-21.12.2.tar.xz with bsdtar ==> Starting prepare()... patching file CMakeLists.txt patching file cmake/modules/FindLiboRTP.cmake patching file cmake/modules/FindMediastreamer.cmake patching file protocols/jabber/libjingle/CMakeLists.txt patching file protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h patching file protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc patching file CMakeLists.txt Hunk #1 succeeded at 93 (offset 1 line). Hunk #2 succeeded at 108 (offset 1 line). patching file protocols/CMakeLists.txt patching file protocols/jabber/libjingle/CMakeLists.txt patching file protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc patching file protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h patching file protocols/jabber/libjingle/talk/base/openssladapter.cc patching file protocols/jabber/libjingle/talk/base/openssldigest.cc patching file protocols/jabber/libjingle/talk/base/openssldigest.h patching file protocols/jabber/libjingle/talk/base/opensslidentity.cc patching file protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc patching file cmake/modules/FindSRTP.cmake patching file protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc patching file protocols/jabber/libjingle/talk/session/phone/srtpfilter.h ==> Starting build()... -- The C compiler identification is GNU 11.2.0 -- The CXX compiler identification is GNU 11.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) CMakeLists.txt:18 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found KF5Config: /usr/lib/cmake/KF5Config/KF5ConfigConfig.cmake (found version "5.91.0") -- Found KF5CoreAddons: /usr/lib/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.91.0") -- Found KF5Crash: /usr/lib/cmake/KF5Crash/KF5CrashConfig.cmake (found version "5.91.0") -- Found KF5DBusAddons: /usr/lib/cmake/KF5DBusAddons/KF5DBusAddonsConfig.cmake (found version "5.91.0") -- Found KF5DocTools: /usr/lib/cmake/KF5DocTools/KF5DocToolsConfig.cmake (found version "5.91.0") -- Found KF5Emoticons: /usr/lib/cmake/KF5Emoticons/KF5EmoticonsConfig.cmake (found version "5.91.0") -- Found Gettext: /usr/bin/msgmerge (found version "0.21") -- Found KF5I18n: /usr/lib/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.91.0") -- Found KF5KCMUtils: /usr/lib/cmake/KF5KCMUtils/KF5KCMUtilsConfig.cmake (found version "5.91.0") -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Found KF5KHtml: /usr/lib/cmake/KF5KHtml/KF5KHtmlConfig.cmake (found version "5.91.0") -- Found KF5NotifyConfig: /usr/lib/cmake/KF5NotifyConfig/KF5NotifyConfigConfig.cmake (found version "5.91.0") -- Found KF5Parts: /usr/lib/cmake/KF5Parts/KF5PartsConfig.cmake (found version "5.91.0") -- Found KF5TextEditor: /usr/lib/cmake/KF5TextEditor/KF5TextEditorConfig.cmake (found version "5.91.0") -- Found KF5Wallet: /usr/lib/cmake/KF5Wallet/KF5WalletConfig.cmake (found version "5.91.0") -- Found KF5KDELibs4Support: /usr/lib/cmake/KF5KDELibs4Support/KF5KDELibs4SupportConfig.cmake (found version "5.91.0") -- Found KF5: success (found suitable version "5.91.0", minimum required is "5.25.0") found components: Config CoreAddons Crash DBusAddons DocTools Emoticons I18n KCMUtils KHtml NotifyConfig Parts TextEditor Wallet KDELibs4Support -- Looking for dgettext -- Looking for dgettext - found -- Found Gettext: built in libc -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Installing in the same prefix as Qt, adopting their path scheme. -- Looking for __GLIBC__ -- Looking for __GLIBC__ - found -- Performing Test _OFFT_IS_64BIT -- Performing Test _OFFT_IS_64BIT - Success -- Performing Test HAVE_DATE_TIME -- Performing Test HAVE_DATE_TIME - Success -- Looking for snd_seq_create_simple_port in asound -- Looking for snd_seq_create_simple_port in asound - found -- Found ALSA: /usr/lib/libasound.so -- Found Expat: /usr/lib/libexpat.so -- Warning: Property DESCRIPTION for package GLIB2 already set to "Event loop and utility library", overriding it with "GLib library" -- Warning: Property URL already set to "https://wiki.gnome.org/Projects/GLib", overriding it with "http://www.gtk.org" -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.0") -- Checking for module 'libidn' -- Found libidn, version 1.38 -- Found JSONCPP: /usr/lib/libjsoncpp.so -- Could not find Kleopatra includes. -- Could not find Kleopatra library. -- Checking for module 'libgadu' -- Found libgadu, version 1.12.2 CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (LIBGADU) does not match the name of the calling package (Libgadu). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/modules/FindLibgadu.cmake:63 (find_package_handle_standard_args) CMakeLists.txt:90 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found LIBGADU: /usr/lib/libgadu.so CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (PkgConfig) does not match the name of the calling package (LibMeanwhile). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): /usr/share/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args) cmake/modules/FindLibMeanwhile.cmake:9 (INCLUDE) CMakeLists.txt:93 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Checking for module 'meanwhile' -- Package 'meanwhile', required by 'virtual:world', not found -- Found GLIB2: /usr/lib/libglib-2.0.so -- Warning: Property DESCRIPTION for package GLIB2 already set to "GLib library", overriding it with "Event loop and utility library" -- Warning: Property URL already set to "http://www.gtk.org", overriding it with "https://wiki.gnome.org/Projects/GLib" CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (libmeanwhile) does not match the name of the calling package (LibMeanwhile). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/modules/FindLibMeanwhile.cmake:36 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:93 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Could NOT find libmeanwhile (missing: LIBMEANWHILE_INCLUDES LIBMEANWHILE_LIBRARY) -- Found libotr: /usr/lib/libotr.so (version 4.1.1) -- Found speex library : /usr/lib/libspeex.so -- Found SRTP: /usr/lib/libsrtp2.so -- Looking for valgrind/valgrind.h -- Looking for valgrind/valgrind.h - not found -- Looking for linux/videodev.h -- Looking for linux/videodev.h - not found -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) kopete/contactlist/CMakeLists.txt:9 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found KF5: success (found suitable version "5.91.0", minimum required is "5.91.0") found components: NotifyConfig CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) kopete/config/appearance/CMakeLists.txt:15 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Building jabber libjingle support CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) protocols/gadu/CMakeLists.txt:12 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found KF5KIO: /usr/lib/cmake/KF5KIO/KF5KIOConfig.cmake (found version "5.91.0") -- Found KF5: success (found suitable version "5.91.0", minimum required is "5.91.0") found components: KIO -- /build/kopete/src/kopete-21.12.2/protocols: WARNING: sms plugin disabled -- /build/kopete/src/kopete-21.12.2/protocols: WARNING: skype plugin disabled -- Looking for gethostbyname in nsl -- Looking for gethostbyname in nsl - found CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) protocols/testbed/CMakeLists.txt:10 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) protocols/bonjour/CMakeLists.txt:11 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found KF5DNSSD: /usr/lib/cmake/KF5DNSSD/KF5DNSSDConfig.cmake (found version "5.91.0") -- Found KF5: success (found suitable version "5.91.0", minimum required is "5.91.0") found components: KIO DNSSD -- /build/kopete/src/kopete-21.12.2/protocols: Disabled Meanwhile beause libmeanwhile was not found CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) plugins/urlpicpreview/CMakeLists.txt:9 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found KF5: success (found suitable version "5.91.0", minimum required is "5.91.0") found components: KCMUtils -- The following OPTIONAL packages have been found: * KF5JS (required version >= 5.91.0) * KF5SyntaxHighlighting (required version >= 5.91.0) * KF5Archive (required version >= 5.91.0) * KF5GuiAddons (required version >= 5.91.0) * KF5IconThemes (required version >= 5.91.0) * KF5ItemModels (required version >= 5.91.0) * KF5UnitConversion (required version >= 5.91.0) * Threads * QGpgme * GLIB2, Event loop and utility library, Required for the Nowlistening plugin with XMMS player support * KF5Bookmarks (required version >= 5.91.0) * KF5Completion (required version >= 5.91.0) * KF5ItemViews (required version >= 5.91.0) * KF5JobWidgets (required version >= 5.91.0) * KF5Solid (required version >= 5.91.0) * KF5XmlGui (required version >= 5.91.0) * KF5Auth (required version >= 5.91.0) * KF5WidgetsAddons (required version >= 5.91.0) * KF5ConfigWidgets (required version >= 5.91.0) * KF5Service (required version >= 5.91.0) -- The following RECOMMENDED packages have been found: * Qca-qt5 (required version >= 2.1.0), Support for encryption, -- The following REQUIRED packages have been found: * ECM (required version >= 5.25.0) * Phonon4Qt5 * Qt5Sql * KF5KHtml (required version >= 5.25.0) * KF5TextEditor (required version >= 5.25.0) * KF5Wallet (required version >= 5.25.0) * KF5Crash (required version >= 5.91.0) * KF5DocTools (required version >= 5.91.0) * KF5Emoticons (required version >= 5.91.0) * KF5Parts (required version >= 5.91.0) * KF5KDELibs4Support (required version >= 5.25.0) * KF5Sonnet (required version >= 5.91.0) * KF5TextWidgets (required version >= 5.87.0) * KF5PimTextEdit (required version >= 5.19.2) * KF5IdentityManagement * KF5Libkleo (required version >= 5.4.0) * Gpgmepp (required version >= 1.8.0) * Gettext * KF5I18n (required version >= 5.91.0) * KF5Contacts * KF5NotifyConfig (required version >= 5.91.0) * Qt5Gui (required version >= 5.15.2) * KF5KIO (required version >= 5.91.0) * Qt5Network (required version >= 5.15.2) * KF5DNSSD (required version >= 5.91.0) * KF5Codecs (required version >= 5.91.0) * Qt5Widgets (required version >= 5.15.2) * Qt5Xml (required version >= 5.15.2) * Qt5Core (required version >= 5.15.2) * KF5CoreAddons (required version >= 5.91.0) * KF5KCMUtils (required version >= 5.91.0) * KF5 (required version >= 5.91.0) * Qt5Test * Qt5 -- Configuring done -- Generating done -- Build files have been written to: /build/kopete/src/build [ 0%] Generating po/et/docs/kopete/index.cache.bz2 [ 0%] Generating po/ca/docs/kopete/index.cache.bz2 [ 0%] Generating po/de/docs/kopete/index.cache.bz2 [ 0%] Generating po/es/docs/kopete/index.cache.bz2 [ 0%] Generating mo... [ 0%] Generating po/it/docs/kopete/index.cache.bz2 [ 1%] Generating ts... [ 1%] Generating po/fr/docs/kopete/index.cache.bz2 [ 1%] Built target tsfiles-6780e7cfdf837b66930d84c13fb037c4 [ 1%] Generating po/nl/docs/kopete/index.cache.bz2 Note: namesp. add : added namespace before processing Manual de Kopete Note: namesp. add : added namespace before processing Kopete käsiraamat Note: namesp. add : added namespace before processing Das Handbuch zu Kopete Note: namesp. add : added namespace before processing Manuale di Kopete Note: namesp. add : added namespace before processing El manual del Kopete Note: namesp. add : added namespace before processing Manuel de Kopete Note: namesp. add : added namespace before processing Het handboek van Kopete [ 1%] Built target pofiles-6780e7cfdf837b66930d84c13fb037c4 [ 1%] Generating po/pl/docs/kopete/index.cache.bz2 Attributed 2113 IDs for element, cleaned up 0 [ 1%] Built target po-fr-docs-kopete-index-cache-bz2 Attributed 3136 IDs for element, cleaned up 0 Attributed 3212 IDs for element, cleaned up 0 [ 2%] Generating po/pt/docs/kopete/index.cache.bz2 [ 2%] Built target po-es-docs-kopete-index-cache-bz2 Attributed 3212 IDs for element, cleaned up 0 Attributed 3180 IDs for element, cleaned up 0 [ 2%] Built target po-nl-docs-kopete-index-cache-bz2 Attributed 3146 IDs for element, cleaned up 0 Attributed 3153 IDs for element, cleaned up 0 [ 2%] Generating po/pt_BR/docs/kopete/index.cache.bz2 Note: namesp. add : added namespace before processing Podręcznik programu Kopete[ 2%] Built target po-et-docs-kopete-index-cache-bz2 [ 2%] Built target po-ca-docs-kopete-index-cache-bz2 [ 2%] Built target po-de-docs-kopete-index-cache-bz2 [ 2%] Generating po/ru/docs/kopete/index.cache.bz2 [ 2%] Built target po-it-docs-kopete-index-cache-bz2 [ 2%] Generating po/sr/docs/kopete/index.cache.bz2 [ 2%] Generating po/uk/docs/kopete/index.cache.bz2 [ 2%] Generating po/sv/docs/kopete/index.cache.bz2 [ 2%] Automatic MOC for target kopete_videodevice Note: namesp. add : added namespace before processing O Manual do Kopete I/O warning : failed to load external entity "/usr/share/kf5/kdoctools/customization/xsl/pt-BR.xml" Note: namesp. add : added namespace before processing Manual do Kopete Note: namesp. add : added namespace before processing Руководство Kopete No "pt_br" localization of "footer-doc-comment" exists; using "en". Note: namesp. add : added namespace before processing Handbok Kopete No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Note: namesp. add : added namespace before processing Приручник за Копете No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Note: namesp. add : added namespace before processing Підручник з Kopete No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Built target kopete_videodevice_autogen No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Automatic MOC for target chatwindowaccessiblewidgetfactory No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Built target chatwindowaccessiblewidgetfactory_autogen No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Automatic MOC for target oscar No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Attributed 1802 IDs for element, cleaned up 0 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Attributed 3211 IDs for element, cleaned up 0 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Built target po-ru-docs-kopete-index-cache-bz2 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Attributed 3280 IDs for element, cleaned up 0 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Built target po-pl-docs-kopete-index-cache-bz2 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Automatic MOC for target iris_kopete No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 2%] Automatic MOC for target call Attributed 3148 IDs for element, cleaned up 0 [ 2%] Built target po-pt-docs-kopete-index-cache-bz2 [ 2%] Built target po-pt-BR-docs-kopete-index-cache-bz2 [ 3%] Automatic MOC for target qgroupwise [ 3%] Built target call_autogen [ 3%] Automatic MOC for target kcm_kopete_highlight Attributed 3060 IDs for element, cleaned up 0 [ 3%] Generating index.cache.bz2 Attributed 3197 IDs for element, cleaned up 0 [ 3%] Built target po-uk-docs-kopete-index-cache-bz2 [ 3%] Built target po-sr-docs-kopete-index-cache-bz2 [ 3%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/kopete_videodevice_autogen/mocs_compilation.cpp.o [ 3%] Building CXX object kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/chatwindowaccessiblewidgetfactory_autogen/mocs_compilation.cpp.o [ 3%] Built target oscar_autogen Attributed 3054 IDs for element, cleaned up 0 [ 3%] Built target kcm_kopete_highlight_autogen [ 4%] Building CXX object kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/chatwindowaccessiblewidgetfactory.cpp.o [ 4%] Building CXX object kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/accessiblechatmessagepart.cpp.o Note: namesp. add : added namespace before processing The Kopete Handbook [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/call_autogen/mocs_compilation.cpp.o [ 4%] Built target po-sv-docs-kopete-index-cache-bz2 [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/latebindingsymboltable.cc.o [ 4%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscar_autogen/mocs_compilation.cpp.o [ 4%] Built target qgroupwise_autogen [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/linux.cc.o [ 4%] Built target iris_kopete_autogen [ 4%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/videodevice.cpp.o [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/linuxfdwalk.cc.o Attributed 3132 IDs for element, cleaned up 0 [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/libdbusglibsymboltable.cc.o [ 4%] Built target doc-index-cache-bz2 [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/libudevsymboltable.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ [ 4%] Generating ui_highlightprefsbase.h [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/linuxdevicemanager.cc.o [ 4%] Building CXX object plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/kcm_kopete_highlight_autogen/mocs_compilation.cpp.o [ 5%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/videoinput.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:46:16: warning: ‘virtual bool cricket::LinuxDeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 46 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:49:16: warning: ‘virtual bool cricket::LinuxDeviceManager::GetAudioDevices(bool, std::vector*)’ can be marked override [-Wsuggest-override] 49 | virtual bool GetAudioDevices(bool input, std::vector* devs); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:81:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:82:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:84:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 84 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:85:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 85 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:91:16: warning: ‘virtual bool talk_base::PhysicalSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 91 | virtual bool Wait(int cms, bool process_io); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:92:16: warning: ‘virtual void talk_base::PhysicalSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 92 | virtual void WakeUp(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.h:44:16: warning: ‘virtual bool cricket::PlatformSoundSystemFactory::SetupInstance()’ can be marked override [-Wsuggest-override] 44 | virtual bool SetupInstance(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.h:45:16: warning: ‘virtual void cricket::PlatformSoundSystemFactory::CleanupInstance()’ can be marked override [-Wsuggest-override] 45 | virtual void CleanupInstance(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:60:16: warning: ‘virtual bool cricket::LinuxDeviceWatcher::Start()’ can be marked override [-Wsuggest-override] 60 | virtual bool Start(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:61:16: warning: ‘virtual void cricket::LinuxDeviceWatcher::Stop()’ can be marked override [-Wsuggest-override] 61 | virtual void Stop(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:64:18: warning: ‘virtual uint32 cricket::LinuxDeviceWatcher::GetRequestedEvents()’ can be marked override [-Wsuggest-override] 64 | virtual uint32 GetRequestedEvents(); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:65:16: warning: ‘virtual void cricket::LinuxDeviceWatcher::OnPreEvent(uint32)’ can be marked override [-Wsuggest-override] 65 | virtual void OnPreEvent(uint32 ff); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:66:16: warning: ‘virtual void cricket::LinuxDeviceWatcher::OnEvent(uint32, int)’ can be marked override [-Wsuggest-override] 66 | virtual void OnEvent(uint32 ff, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:67:15: warning: ‘virtual int cricket::LinuxDeviceWatcher::GetDescriptor()’ can be marked override [-Wsuggest-override] 67 | virtual int GetDescriptor(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:68:16: warning: ‘virtual bool cricket::LinuxDeviceWatcher::IsDescriptorClosed()’ can be marked override [-Wsuggest-override] 68 | virtual bool IsDescriptorClosed(); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::addSelection(int, int)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:61:50: warning: unused parameter ‘startOffset’ [-Wunused-parameter] 61 | void AccessibleChatMessagePart::addSelection(int startOffset, int endOffset) | ~~~~^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:61:67: warning: unused parameter ‘endOffset’ [-Wunused-parameter] 61 | void AccessibleChatMessagePart::addSelection(int startOffset, int endOffset) | ~~~~^~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::removeSelection(int)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:65:53: warning: unused parameter ‘selectionIndex’ [-Wunused-parameter] 65 | void AccessibleChatMessagePart::removeSelection(int selectionIndex) | ~~~~^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::setSelection(int, int, int)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:69:50: warning: unused parameter ‘selectionIndex’ [-Wunused-parameter] 69 | void AccessibleChatMessagePart::setSelection(int selectionIndex, int startOffset, int endOffset) | ~~~~^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:69:70: warning: unused parameter ‘startOffset’ [-Wunused-parameter] 69 | void AccessibleChatMessagePart::setSelection(int selectionIndex, int startOffset, int endOffset) | ~~~~^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:69:87: warning: unused parameter ‘endOffset’ [-Wunused-parameter] 69 | void AccessibleChatMessagePart::setSelection(int selectionIndex, int startOffset, int endOffset) | ~~~~^~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::setCursorPosition(int)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:73:55: warning: unused parameter ‘position’ [-Wunused-parameter] 73 | void AccessibleChatMessagePart::setCursorPosition(int position) | ~~~~^~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual QString AccessibleChatMessagePart::attributes(int, int*, int*)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:103:51: warning: unused parameter ‘offset’ [-Wunused-parameter] 103 | QString AccessibleChatMessagePart::attributes(int offset, int *startOffset, int *endOffset) | ~~~~^~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:103:64: warning: unused parameter ‘startOffset’ [-Wunused-parameter] 103 | QString AccessibleChatMessagePart::attributes(int offset, int *startOffset, int *endOffset) | ~~~~~^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:103:82: warning: unused parameter ‘endOffset’ [-Wunused-parameter] 103 | QString AccessibleChatMessagePart::attributes(int offset, int *startOffset, int *endOffset) | ~~~~~^~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::selection(int, int*, int*)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:108:47: warning: unused parameter ‘selectionIndex’ [-Wunused-parameter] 108 | void AccessibleChatMessagePart::selection(int selectionIndex, int *startOffset, int *endOffset) | ~~~~^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual QRect AccessibleChatMessagePart::characterRect(int)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:114:52: warning: unused parameter ‘offset’ [-Wunused-parameter] 114 | QRect AccessibleChatMessagePart::characterRect(int offset) | ~~~~^~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual int AccessibleChatMessagePart::offsetAtPoint(const QPoint&)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:119:60: warning: unused parameter ‘point’ [-Wunused-parameter] 119 | int AccessibleChatMessagePart::offsetAtPoint(const QPoint &point) | ~~~~~~~~~~~~~~^~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::scrollToSubstring(int, int)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:129:55: warning: unused parameter ‘startIndex’ [-Wunused-parameter] 129 | void AccessibleChatMessagePart::scrollToSubstring(int startIndex, int endIndex) | ~~~~^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:129:71: warning: unused parameter ‘endIndex’ [-Wunused-parameter] 129 | void AccessibleChatMessagePart::scrollToSubstring(int startIndex, int endIndex) | ~~~~^~~~~~~~ [ 5%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/videodevicepool.cpp.o /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp: In member function ‘virtual int Kopete::AV::VideoDevice::getImage(QImage*)’: /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1219:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1219 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1235:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1235 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1251:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1251 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1263:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1263 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1275:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1275 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1294:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1294 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1309:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1309 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1384:27: warning: cast from ‘uchar*’ {aka ‘unsigned char*’} to ‘uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1384 | uint *p = (uint *)qimage->scanLine(y)+x; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1432:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1432 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1460:74: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1460 | for (unsigned int loop = 0; loop < (unsigned int)qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:1533:74: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1533 | for (unsigned int loop = 0; loop < (unsigned int)qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ [ 5%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/v4llookup.cc.o [ 5%] Linking CXX shared module chatwindowaccessiblewidgetfactory.so [ 5%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/bayer.cpp.o /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp: In member function ‘int Kopete::AV::VideoDevice::detectPixelFormats()’: /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:2691:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 2691 | while (err == 0) | ~~~~^~~~ /build/kopete/src/kopete-21.12.2/libkopete/avdevice/videodevice.cpp:2704:5: note: here 2704 | case VIDEODEV_DRIVER_V4L: | ^~~~ [ 5%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarutils.cpp.o [ 5%] Building CXX object plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/highlightpreferences.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/v4llookup.cc: In member function ‘virtual bool cricket::V4LLookup::CheckIsV4L2Device(const string&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/v4llookup.cc:41:26: warning: comparison of unsigned expression in ‘>= 0’ is always true [-Wtype-limits] 41 | if (num <= 63 && num >= 0) { | ~~~~^~~~ [ 5%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/pulseaudiosoundsystem.cc.o [ 6%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/pulseaudiosymboltable.cc.o [ 6%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/sonix_compress.cpp.o [ 6%] Built target chatwindowaccessiblewidgetfactory [ 6%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/unixfilesystem.cc.o [ 6%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/openssladapter.cc.o [ 6%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/client.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:50:23: warning: ‘virtual talk_base::FileStream* talk_base::UnixFilesystem::OpenFile(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 50 | virtual FileStream *OpenFile(const Pathname &filename, | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:55:16: warning: ‘virtual bool talk_base::UnixFilesystem::CreatePrivateFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 55 | virtual bool CreatePrivateFile(const Pathname &filename); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:59:16: warning: ‘virtual bool talk_base::UnixFilesystem::DeleteFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 59 | virtual bool DeleteFile(const Pathname &filename); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:63:16: warning: ‘virtual bool talk_base::UnixFilesystem::DeleteEmptyFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 63 | virtual bool DeleteEmptyFolder(const Pathname &folder); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:68:17: warning: ‘virtual bool talk_base::UnixFilesystem::CreateFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 68 | virtual bool CreateFolder(const Pathname &pathname); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:73:16: warning: ‘virtual bool talk_base::UnixFilesystem::MoveFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 73 | virtual bool MoveFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:74:16: warning: ‘virtual bool talk_base::UnixFilesystem::MoveFolder(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 74 | virtual bool MoveFolder(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:79:16: warning: ‘virtual bool talk_base::UnixFilesystem::CopyFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 79 | virtual bool CopyFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:82:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 82 | virtual bool IsFolder(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:85:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsTemporaryPath(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 85 | virtual bool IsTemporaryPath(const Pathname& pathname); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:88:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 88 | virtual bool IsFile(const Pathname& pathname); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:92:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsAbsent(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 92 | virtual bool IsAbsent(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:94:23: warning: ‘virtual std::string talk_base::UnixFilesystem::TempFilename(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 94 | virtual std::string TempFilename(const Pathname &dir, const std::string &prefix); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:98:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetTemporaryFolder(talk_base::Pathname&, bool, const string*)’ can be marked override [-Wsuggest-override] 98 | virtual bool GetTemporaryFolder(Pathname &path, bool create, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:101:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetFileSize(const talk_base::Pathname&, size_t*)’ can be marked override [-Wsuggest-override] 101 | virtual bool GetFileSize(const Pathname& path, size_t* size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:102:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetFileTime(const talk_base::Pathname&, talk_base::FileTimeType, time_t*)’ can be marked override [-Wsuggest-override] 102 | virtual bool GetFileTime(const Pathname& path, FileTimeType which, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:106:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppPathname(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 106 | virtual bool GetAppPathname(Pathname* path); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:108:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppDataFolder(talk_base::Pathname*, bool)’ can be marked override [-Wsuggest-override] 108 | virtual bool GetAppDataFolder(Pathname* path, bool per_user); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:111:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppTempFolder(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAppTempFolder(Pathname* path); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:113:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetDiskFreeSpace(const talk_base::Pathname&, int64*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetDiskFreeSpace(const Pathname& path, int64 *freebytes); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:116:20: warning: ‘virtual talk_base::Pathname talk_base::UnixFilesystem::GetCurrentDirectory()’ can be marked override [-Wsuggest-override] 116 | virtual Pathname GetCurrentDirectory(); | ^~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/inputprotocolbase.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:61: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:61: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/coreprotocol.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/openssldigest.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:51:15: warning: ‘virtual int talk_base::OpenSSLAdapter::StartSSL(const char*, bool)’ can be marked override [-Wsuggest-override] 51 | virtual int StartSSL(const char* hostname, bool restartable); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:52:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 52 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:53:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:54:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Close()’ can be marked override [-Wsuggest-override] 54 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:57:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::OpenSSLAdapter::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:60:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 60 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:61:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 61 | virtual void OnReadEvent(AsyncSocket* socket); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:62:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnWriteEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 62 | virtual void OnWriteEvent(AsyncSocket* socket); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:63:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 63 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc: In static member function ‘static SSL_CTX* talk_base::OpenSSLAdapter::SetupSSLContext()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:907:49: warning: ‘const SSL_METHOD* TLSv1_client_method()’ is deprecated [-Wdeprecated-declarations] 907 | SSL_CTX* ctx = SSL_CTX_new(TLSv1_client_method()); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/bio.h:13, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:34: /usr/include/openssl/ssl.h:1879:1: note: declared here 1879 | DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:246:13: warning: ‘void talk_base::dyn_destroy_function(CRYPTO_dynlock_value*, const char*, int)’ defined but not used [-Wunused-function] 246 | static void dyn_destroy_function(CRYPTO_dynlock_value* l, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:237:13: warning: ‘void talk_base::dyn_lock_function(int, CRYPTO_dynlock_value*, const char*, int)’ defined but not used [-Wunused-function] 237 | static void dyn_lock_function(int mode, CRYPTO_dynlock_value* l, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:229:30: warning: ‘CRYPTO_dynlock_value* talk_base::dyn_create_function(const char*, int)’ defined but not used [-Wunused-function] 229 | static CRYPTO_dynlock_value* dyn_create_function(const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:225:18: warning: ‘pthread_t talk_base::id_function()’ defined but not used [-Wunused-function] 225 | static pthread_t id_function() { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.cc:217:13: warning: ‘void talk_base::locking_function(int, int, const char*, int)’ defined but not used [-Wunused-function] 217 | static void locking_function(int mode, int n, const char * file, int line) { | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:44:18: warning: ‘virtual size_t talk_base::OpenSSLDigest::Size() const’ can be marked override [-Wsuggest-override] 44 | virtual size_t Size() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:46:16: warning: ‘virtual void talk_base::OpenSSLDigest::Update(const void*, size_t)’ can be marked override [-Wsuggest-override] 46 | virtual void Update(const void* buf, size_t len); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:48:18: warning: ‘virtual size_t talk_base::OpenSSLDigest::Finish(void*, size_t)’ can be marked override [-Wsuggest-override] 48 | virtual size_t Finish(void* buf, size_t len); | ^~~~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/flapprotocol.cpp.o [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/opensslidentity.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:81:31: warning: ‘virtual talk_base::OpenSSLCertificate* talk_base::OpenSSLCertificate::GetReference()’ can be marked override [-Wsuggest-override] 81 | virtual OpenSSLCertificate* GetReference() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:88:23: warning: ‘virtual std::string talk_base::OpenSSLCertificate::ToPEMString() const’ can be marked override [-Wsuggest-override] 88 | virtual std::string ToPEMString() const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:91:16: warning: ‘virtual bool talk_base::OpenSSLCertificate::ComputeDigest(const string&, unsigned char*, std::size_t, std::size_t*) const’ can be marked override [-Wsuggest-override] 91 | virtual bool ComputeDigest(const std::string &algorithm, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:121:31: warning: ‘virtual talk_base::OpenSSLCertificate& talk_base::OpenSSLIdentity::certificate() const’ can be marked override [-Wsuggest-override] 121 | virtual OpenSSLCertificate& certificate() const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:125:28: warning: ‘virtual talk_base::OpenSSLIdentity* talk_base::OpenSSLIdentity::GetReference()’ can be marked override [-Wsuggest-override] 125 | virtual OpenSSLIdentity* GetReference() { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:44:18: warning: ‘virtual size_t talk_base::OpenSSLDigest::Size() const’ can be marked override [-Wsuggest-override] 44 | virtual size_t Size() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:46:16: warning: ‘virtual void talk_base::OpenSSLDigest::Update(const void*, size_t)’ can be marked override [-Wsuggest-override] 46 | virtual void Update(const void* buf, size_t len); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:48:18: warning: ‘virtual size_t talk_base::OpenSSLDigest::Finish(void*, size_t)’ can be marked override [-Wsuggest-override] 48 | virtual size_t Finish(void* buf, size_t len); | ^~~~~~ [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/opensslstreamadapter.cc.o [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/posix.cc.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp: In member function ‘void Oscar::Client::setStatus(Oscar::DWORD, const QString&, int, const QString&, int)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:349:49: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 349 | msg = QString::fromAscii(""); | ~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:354:57: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 354 | msg = QString::fromAscii(" "); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp: In member function ‘void Oscar::Client::sendMessage(const Oscar::Message&, bool)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:610:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 610 | if ( !c ) | ^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/utils/rtf2html.h:27, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.h:31, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:613:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 613 | kDebug(OSCAR_RAW_DEBUG) << "sending message to chat room: " << msg.chatRoom() << " on exchange " << msg.exchange(); | ^~~~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/snacprotocol.cpp.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp: In member function ‘void Oscar::Client::requestServerRedirect(Oscar::WORD, Oscar::WORD, QByteArray, Oscar::WORD, const QString&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:1522:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1522 | if ( d->currentRedirect != 0 ) | ^~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:1525:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1525 | d->currentRedirect = family; | ^ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp: In member function ‘void Oscar::Client::determineDisconnection(int, const QString&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:1672:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1672 | if ( !c ) | ^~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.cpp:1675:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1675 | if ( c->isSupported( 0x0002 ) || | ^~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp: In member function ‘virtual void HighlightPreferences::load()’: /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:93:53: warning: ‘QVariant qVariantFromValue(const T&) [with T = Filter*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 93 | lvi->setData(Qt::UserRole, qVariantFromValue(f)); | ~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/qt/QtCore/QVariant:1, from /usr/include/KF5/KAuth/kauthaction.h:16, from /usr/include/KF5/KAuth/KAuthAction:1, from /usr/include/KF5/KConfigWidgets/kcmodule.h:14, from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.h:21, from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:18: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp: In member function ‘void HighlightPreferences::slotAddFilter()’: /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:166:49: warning: ‘QVariant qVariantFromValue(const T&) [with T = Filter*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 166 | lvi->setData(Qt::UserRole, qVariantFromValue(filtre)); | ~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/qt/QtCore/QVariant:1, from /usr/include/KF5/KAuth/kauthaction.h:16, from /usr/include/KF5/KAuth/KAuthAction:1, from /usr/include/KF5/KConfigWidgets/kcmodule.h:14, from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.h:21, from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:18: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp: In member function ‘void HighlightPreferences::slotEditRegExp()’: /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:239:81: warning: ‘static T* KServiceTypeTrader::createInstanceFromQuery(const QString&, const QString&, QObject*, const QVariantList&, QString*) [with T = QDialog; QVariantList = QList]’ is deprecated: Since 5.86. Use KPluginMetaData/KPluginFactory or QPluginloader instead [-Wdeprecated-declarations] 239 | QDialog *editorDialog = KServiceTypeTrader::createInstanceFromQuery(QStringLiteral("KRegExpEditor/KRegExpEditor")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:29: /usr/include/KF5/KService/kservicetypetrader.h:161:15: note: declared here 161 | static T *createInstanceFromQuery(const QString &serviceType, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:245:26: warning: ‘virtual void KRegExpEditorInterface::setRegExp(const QString&)’ is deprecated: Since 5.65. No functional implementation [-Wdeprecated-declarations] 245 | editor->setRegExp(preferencesDialog.m_search->text()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:33: /usr/include/KF5/KTextWidgets/kregexpeditorinterface.h:128:18: note: declared here 128 | virtual void setRegExp(const QString ®exp) = 0; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:249:63: warning: ‘virtual QString KRegExpEditorInterface::regExp() const’ is deprecated: Since 5.65. No functional implementation [-Wdeprecated-declarations] 249 | preferencesDialog.m_search->setText(editor->regExp()); | ~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:33: /usr/include/KF5/KTextWidgets/kregexpeditorinterface.h:93:21: note: declared here 93 | virtual QString regExp() const = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp: In member function ‘void HighlightPreferences::slotConfigureNotifications()’: /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:272:15: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 272 | QPointer dialog = new KDialog(this); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:27: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:272:37: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 272 | QPointer dialog = new KDialog(this); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:27: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:272:49: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 272 | QPointer dialog = new KDialog(this); | ^ In file included from /build/kopete/src/kopete-21.12.2/plugins/highlight/highlightpreferences.cpp:27: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/filter.cpp.o [ 7%] Linking CXX shared library libkopete_videodevice.so [ 7%] Building CXX object plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/highlightconfig.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:81:31: warning: ‘virtual talk_base::OpenSSLCertificate* talk_base::OpenSSLCertificate::GetReference()’ can be marked override [-Wsuggest-override] 81 | virtual OpenSSLCertificate* GetReference() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:88:23: warning: ‘virtual std::string talk_base::OpenSSLCertificate::ToPEMString() const’ can be marked override [-Wsuggest-override] 88 | virtual std::string ToPEMString() const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:91:16: warning: ‘virtual bool talk_base::OpenSSLCertificate::ComputeDigest(const string&, unsigned char*, std::size_t, std::size_t*) const’ can be marked override [-Wsuggest-override] 91 | virtual bool ComputeDigest(const std::string &algorithm, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:121:31: warning: ‘virtual talk_base::OpenSSLCertificate& talk_base::OpenSSLIdentity::certificate() const’ can be marked override [-Wsuggest-override] 121 | virtual OpenSSLCertificate& certificate() const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:125:28: warning: ‘virtual talk_base::OpenSSLIdentity* talk_base::OpenSSLIdentity::GetReference()’ can be marked override [-Wsuggest-override] 125 | virtual OpenSSLIdentity* GetReference() { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:80:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetIdentity(talk_base::SSLIdentity*)’ can be marked override [-Wsuggest-override] 80 | virtual void SetIdentity(SSLIdentity* identity); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:83:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetServerRole(talk_base::SSLRole)’ can be marked override [-Wsuggest-override] 83 | virtual void SetServerRole(SSLRole role = SSL_SERVER); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:84:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetPeerCertificate(talk_base::SSLCertificate*)’ can be marked override [-Wsuggest-override] 84 | virtual void SetPeerCertificate(SSLCertificate* cert); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:85:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::SetPeerCertificateDigest(const string&, const unsigned char*, size_t)’ can be marked override [-Wsuggest-override] 85 | virtual bool SetPeerCertificateDigest(const std::string& digest_alg, | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:89:15: warning: ‘virtual int talk_base::OpenSSLStreamAdapter::StartSSLWithServer(const char*)’ can be marked override [-Wsuggest-override] 89 | virtual int StartSSLWithServer(const char* server_name); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:90:15: warning: ‘virtual int talk_base::OpenSSLStreamAdapter::StartSSLWithPeer()’ can be marked override [-Wsuggest-override] 90 | virtual int StartSSLWithPeer(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:91:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetMode(talk_base::SSLMode)’ can be marked override [-Wsuggest-override] 91 | virtual void SetMode(SSLMode mode); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:93:24: warning: ‘virtual talk_base::StreamResult talk_base::OpenSSLStreamAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 93 | virtual StreamResult Read(void* data, size_t data_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:95:24: warning: ‘virtual talk_base::StreamResult talk_base::OpenSSLStreamAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 95 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:97:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::Close()’ can be marked override [-Wsuggest-override] 97 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:98:23: warning: ‘virtual talk_base::StreamState talk_base::OpenSSLStreamAdapter::GetState() const’ can be marked override [-Wsuggest-override] 98 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:101:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::ExportKeyingMaterial(const string&, const uint8*, size_t, bool, uint8*, size_t)’ can be marked override [-Wsuggest-override] 101 | virtual bool ExportKeyingMaterial(const std::string& label, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:109:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::SetDtlsSrtpCiphers(const std::vector >&)’ can be marked override [-Wsuggest-override] 109 | virtual bool SetDtlsSrtpCiphers(const std::vector& ciphers); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:110:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::GetDtlsSrtpCipher(std::string*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetDtlsSrtpCipher(std::string* cipher); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:118:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 118 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:158:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 158 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:51:15: warning: ‘virtual int talk_base::OpenSSLAdapter::StartSSL(const char*, bool)’ can be marked override [-Wsuggest-override] 51 | virtual int StartSSL(const char* hostname, bool restartable); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:52:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 52 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:53:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:54:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Close()’ can be marked override [-Wsuggest-override] 54 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:57:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::OpenSSLAdapter::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:60:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 60 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:61:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 61 | virtual void OnReadEvent(AsyncSocket* socket); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:62:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnWriteEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 62 | virtual void OnWriteEvent(AsyncSocket* socket); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:63:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 63 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:49: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:44:18: warning: ‘virtual size_t talk_base::OpenSSLDigest::Size() const’ can be marked override [-Wsuggest-override] 44 | virtual size_t Size() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:46:16: warning: ‘virtual void talk_base::OpenSSLDigest::Update(const void*, size_t)’ can be marked override [-Wsuggest-override] 46 | virtual void Update(const void* buf, size_t len); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssldigest.h:48:18: warning: ‘virtual size_t talk_base::OpenSSLDigest::Finish(void*, size_t)’ can be marked override [-Wsuggest-override] 48 | virtual size_t Finish(void* buf, size_t len); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:52: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc: In member function ‘SSL_CTX* talk_base::OpenSSLStreamAdapter::SetupSSLContext()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:771:29: warning: ‘const SSL_METHOD* DTLSv1_client_method()’ is deprecated [-Wdeprecated-declarations] 771 | DTLSv1_client_method() : TLSv1_client_method()); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/evp.h:13, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /usr/include/openssl/ssl.h:1897:1: note: declared here 1897 | DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_client_method(void)) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:771:53: warning: ‘const SSL_METHOD* TLSv1_client_method()’ is deprecated [-Wdeprecated-declarations] 771 | DTLSv1_client_method() : TLSv1_client_method()); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/evp.h:13, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /usr/include/openssl/ssl.h:1879:1: note: declared here 1879 | DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:778:29: warning: ‘const SSL_METHOD* DTLSv1_server_method()’ is deprecated [-Wdeprecated-declarations] 778 | DTLSv1_server_method() : TLSv1_server_method()); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/evp.h:13, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /usr/include/openssl/ssl.h:1896:1: note: declared here 1896 | DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_server_method(void)) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:778:53: warning: ‘const SSL_METHOD* TLSv1_server_method()’ is deprecated [-Wdeprecated-declarations] 778 | DTLSv1_server_method() : TLSv1_server_method()); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/evp.h:13, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /usr/include/openssl/ssl.h:1878:1: note: declared here 1878 | DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_server_method(void)) | ^~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oftprotocol.cpp.o [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/ofttransfer.cpp.o [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sslidentity.cc.o [ 7%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/iris_kopete_autogen/mocs_compilation.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslidentity.cc:53: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslidentity.cc:53: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:81:31: warning: ‘virtual talk_base::OpenSSLCertificate* talk_base::OpenSSLCertificate::GetReference()’ can be marked override [-Wsuggest-override] 81 | virtual OpenSSLCertificate* GetReference() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:88:23: warning: ‘virtual std::string talk_base::OpenSSLCertificate::ToPEMString() const’ can be marked override [-Wsuggest-override] 88 | virtual std::string ToPEMString() const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:91:16: warning: ‘virtual bool talk_base::OpenSSLCertificate::ComputeDigest(const string&, unsigned char*, std::size_t, std::size_t*) const’ can be marked override [-Wsuggest-override] 91 | virtual bool ComputeDigest(const std::string &algorithm, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:121:31: warning: ‘virtual talk_base::OpenSSLCertificate& talk_base::OpenSSLIdentity::certificate() const’ can be marked override [-Wsuggest-override] 121 | virtual OpenSSLCertificate& certificate() const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:125:28: warning: ‘virtual talk_base::OpenSSLIdentity* talk_base::OpenSSLIdentity::GetReference()’ can be marked override [-Wsuggest-override] 125 | virtual OpenSSLIdentity* GetReference() { | ^~~~~~~~~~~~ [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sslstreamadapter.cc.o [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/linphonemediaengine.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/logging.h:365: warning: "LOG_ERR" redefined 365 | #define LOG_ERR(sev) \ | In file included from /usr/include/syslog.h:1, from /usr/include/bctoolbox/logging.h:264, from /usr/include/ortp/logging.h:33, from /usr/include/ortp/ortp.h:66, from /usr/include/mediastreamer2/mediastream.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:37: /usr/include/sys/syslog.h:54: note: this is the location of the previous definition 54 | #define LOG_ERR 3 /* error conditions */ | [ 7%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/qgroupwise_autogen/mocs_compilation.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:49: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:81:31: warning: ‘virtual talk_base::OpenSSLCertificate* talk_base::OpenSSLCertificate::GetReference()’ can be marked override [-Wsuggest-override] 81 | virtual OpenSSLCertificate* GetReference() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:88:23: warning: ‘virtual std::string talk_base::OpenSSLCertificate::ToPEMString() const’ can be marked override [-Wsuggest-override] 88 | virtual std::string ToPEMString() const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:91:16: warning: ‘virtual bool talk_base::OpenSSLCertificate::ComputeDigest(const string&, unsigned char*, std::size_t, std::size_t*) const’ can be marked override [-Wsuggest-override] 91 | virtual bool ComputeDigest(const std::string &algorithm, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:121:31: warning: ‘virtual talk_base::OpenSSLCertificate& talk_base::OpenSSLIdentity::certificate() const’ can be marked override [-Wsuggest-override] 121 | virtual OpenSSLCertificate& certificate() const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslidentity.h:125:28: warning: ‘virtual talk_base::OpenSSLIdentity* talk_base::OpenSSLIdentity::GetReference()’ can be marked override [-Wsuggest-override] 125 | virtual OpenSSLIdentity* GetReference() { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:49: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:80:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetIdentity(talk_base::SSLIdentity*)’ can be marked override [-Wsuggest-override] 80 | virtual void SetIdentity(SSLIdentity* identity); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:83:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetServerRole(talk_base::SSLRole)’ can be marked override [-Wsuggest-override] 83 | virtual void SetServerRole(SSLRole role = SSL_SERVER); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:84:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetPeerCertificate(talk_base::SSLCertificate*)’ can be marked override [-Wsuggest-override] 84 | virtual void SetPeerCertificate(SSLCertificate* cert); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:85:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::SetPeerCertificateDigest(const string&, const unsigned char*, size_t)’ can be marked override [-Wsuggest-override] 85 | virtual bool SetPeerCertificateDigest(const std::string& digest_alg, | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:89:15: warning: ‘virtual int talk_base::OpenSSLStreamAdapter::StartSSLWithServer(const char*)’ can be marked override [-Wsuggest-override] 89 | virtual int StartSSLWithServer(const char* server_name); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:90:15: warning: ‘virtual int talk_base::OpenSSLStreamAdapter::StartSSLWithPeer()’ can be marked override [-Wsuggest-override] 90 | virtual int StartSSLWithPeer(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:91:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetMode(talk_base::SSLMode)’ can be marked override [-Wsuggest-override] 91 | virtual void SetMode(SSLMode mode); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:93:24: warning: ‘virtual talk_base::StreamResult talk_base::OpenSSLStreamAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 93 | virtual StreamResult Read(void* data, size_t data_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:95:24: warning: ‘virtual talk_base::StreamResult talk_base::OpenSSLStreamAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 95 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:97:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::Close()’ can be marked override [-Wsuggest-override] 97 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:98:23: warning: ‘virtual talk_base::StreamState talk_base::OpenSSLStreamAdapter::GetState() const’ can be marked override [-Wsuggest-override] 98 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:101:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::ExportKeyingMaterial(const string&, const uint8*, size_t, bool, uint8*, size_t)’ can be marked override [-Wsuggest-override] 101 | virtual bool ExportKeyingMaterial(const std::string& label, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:109:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::SetDtlsSrtpCiphers(const std::vector >&)’ can be marked override [-Wsuggest-override] 109 | virtual bool SetDtlsSrtpCiphers(const std::vector& ciphers); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:110:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::GetDtlsSrtpCipher(std::string*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetDtlsSrtpCipher(std::string* cipher); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:118:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 118 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:158:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 158 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/transfer.cpp.o [ 7%] Linking CXX shared module kcm_kopete_highlight.so In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ [ 7%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/base/randomnumbergenerator.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ [ 7%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/base/timezone.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarclientstream.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:61:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::Init()’ can be marked override [-Wsuggest-override] 61 | virtual bool Init() { return true; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:62:16: warning: ‘virtual void cricket::LinphoneMediaEngine::Terminate()’ can be marked override [-Wsuggest-override] 62 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:63:15: warning: ‘virtual int cricket::LinphoneMediaEngine::GetCapabilities()’ can be marked override [-Wsuggest-override] 63 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:64:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::LinphoneMediaEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 64 | virtual VoiceMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:65:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::LinphoneMediaEngine::CreateVideoChannel(cricket::VoiceMediaChannel*)’ can be marked override [-Wsuggest-override] 65 | virtual VideoMediaChannel* CreateVideoChannel(VoiceMediaChannel* voice_ch); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:66:27: warning: ‘virtual cricket::SoundclipMedia* cricket::LinphoneMediaEngine::CreateSoundclip()’ can be marked override [-Wsuggest-override] 66 | virtual SoundclipMedia* CreateSoundclip() { return NULL; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:67:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetAudioOptions(int)’ can be marked override [-Wsuggest-override] 67 | virtual bool SetAudioOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:68:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoOptions(int)’ can be marked override [-Wsuggest-override] 68 | virtual bool SetVideoOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:69:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetDefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’ can be marked override [-Wsuggest-override] 69 | virtual bool SetDefaultVideoEncoderConfig(const VideoEncoderConfig& config) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:72:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetSoundDevices(const cricket::Device*, const cricket::Device*)’ can be marked override [-Wsuggest-override] 72 | virtual bool SetSoundDevices(const Device* in_dev, const Device* out_dev) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:75:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoCaptureDevice(const cricket::Device*)’ can be marked override [-Wsuggest-override] 75 | virtual bool SetVideoCaptureDevice(const Device* cam_device) { return true; } | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:76:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetOutputVolume(int)’ can be marked override [-Wsuggest-override] 76 | virtual bool SetOutputVolume(int level) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:77:15: warning: ‘virtual int cricket::LinphoneMediaEngine::GetInputLevel()’ can be marked override [-Wsuggest-override] 77 | virtual int GetInputLevel() { return 0; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:78:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetLocalMonitor(bool)’ can be marked override [-Wsuggest-override] 78 | virtual bool SetLocalMonitor(bool enable) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:79:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetLocalRenderer(cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 79 | virtual bool SetLocalRenderer(VideoRenderer* renderer) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:81:25: warning: ‘virtual cricket::CaptureResult cricket::LinphoneMediaEngine::SetVideoCapture(bool)’ can be marked override [-Wsuggest-override] 81 | virtual CaptureResult SetVideoCapture(bool capture) { return CR_SUCCESS; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:82:42: warning: ‘virtual const std::vector& cricket::LinphoneMediaEngine::audio_codecs()’ can be marked override [-Wsuggest-override] 82 | virtual const std::vector& audio_codecs() { return voice_codecs_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:83:42: warning: ‘virtual const std::vector& cricket::LinphoneMediaEngine::video_codecs()’ can be marked override [-Wsuggest-override] 83 | virtual const std::vector& video_codecs() { return video_codecs_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:86:16: warning: ‘virtual void cricket::LinphoneMediaEngine::SetVoiceLogging(int, const char*)’ can be marked override [-Wsuggest-override] 86 | virtual void SetVoiceLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:87:16: warning: ‘virtual void cricket::LinphoneMediaEngine::SetVideoLogging(int, const char*)’ can be marked override [-Wsuggest-override] 87 | virtual void SetVideoLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:88:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoCapturer(cricket::VideoCapturer*, uint32)’ can be marked override [-Wsuggest-override] 88 | virtual bool SetVideoCapturer(cricket::VideoCapturer*, uint32) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:89:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::GetOutputVolume(int*)’ can be marked override [-Wsuggest-override] 89 | virtual bool GetOutputVolume(int*) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:90:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::RegisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 90 | virtual bool RegisterVideoProcessor(cricket::VideoProcessor*) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:91:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::UnregisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 91 | virtual bool UnregisterVideoProcessor(cricket::VideoProcessor*) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:92:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 92 | virtual bool RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:93:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 93 | virtual bool UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:126:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 126 | virtual bool SetRecvCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:127:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 127 | virtual bool SetSendCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:128:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetPlayout(bool)’ can be marked override [-Wsuggest-override] 128 | virtual bool SetPlayout(bool playout); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:129:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSend(cricket::SendFlags)’ can be marked override [-Wsuggest-override] 129 | virtual bool SetSend(SendFlags flag); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:130:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetActiveStreams(cricket::AudioInfo::StreamList*)’ can be marked override [-Wsuggest-override] 130 | virtual bool GetActiveStreams(AudioInfo::StreamList* actives) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:131:15: warning: ‘virtual int cricket::LinphoneVoiceChannel::GetOutputLevel()’ can be marked override [-Wsuggest-override] 131 | virtual int GetOutputLevel() { return 0; } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:132:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetOutputScaling(uint32, double, double)’ can be marked override [-Wsuggest-override] 132 | virtual bool SetOutputScaling(uint32 ssrc, double left, double right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:135:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetOutputScaling(uint32, double*, double*)’ can be marked override [-Wsuggest-override] 135 | virtual bool GetOutputScaling(uint32 ssrc, double* left, double* right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:138:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRingbackTone(const char*, int)’ can be marked override [-Wsuggest-override] 138 | virtual bool SetRingbackTone(const char* buf, int len) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:140:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::PressDTMF(int, bool)’ can be marked override [-Wsuggest-override] 140 | virtual bool PressDTMF(int event, bool playout) { return true; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:141:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetStats(cricket::VoiceMediaInfo*)’ can be marked override [-Wsuggest-override] 141 | virtual bool GetStats(VoiceMediaInfo* info) { return true; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:144:16: warning: ‘virtual void cricket::LinphoneVoiceChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 144 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:145:16: warning: ‘virtual void cricket::LinphoneVoiceChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 145 | virtual void OnRtcpReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:146:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 146 | virtual bool Mute(bool on); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:147:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 147 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:148:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 148 | virtual bool SetOptions(int options) { return true; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:149:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 149 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:151:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 151 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:153:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 153 | virtual bool AddSendStream(const cricket::StreamParams&); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:154:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 154 | virtual bool RemoveSendStream(uint32) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:155:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 155 | virtual bool AddRecvStream(const cricket::StreamParams&) { return true; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:156:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 156 | virtual bool RemoveRecvStream(uint32) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:157:15: warning: ‘virtual int cricket::LinphoneVoiceChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 157 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:158:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::PlayRingbackTone(uint32, bool, bool)’ can be marked override [-Wsuggest-override] 158 | virtual bool PlayRingbackTone(uint32, bool, bool) { return true; } | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:140:35: warning: ‘virtual talk_base::StreamResult cricket::RtpDumpLoopReader::ReadPacket(cricket::RtpDumpPacket*)’ can be marked override [-Wsuggest-override] 140 | virtual talk_base::StreamResult ReadPacket(RtpDumpPacket* packet); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::LinphoneVoiceChannel; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:164:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::LinphoneVoiceChannel; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::LinphoneVoiceChannel; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::LinphoneVoiceChannel; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::LinphoneVoiceChannel; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {cricket::AudioCodec}; _Tp = cricket::AudioCodec]’: /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {cricket::AudioCodec}; _Tp = cricket::AudioCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cricket::AudioCodec}; _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /usr/include/c++/11.2.0/bits/stl_vector.h:1204:21: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cricket::AudioCodec]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:91:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/riscv64-unknown-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/11.2.0/bits/allocator.h:46, from /usr/include/c++/11.2.0/string:41, from /usr/include/bctoolbox/logging.h:258, from /usr/include/ortp/logging.h:33, from /usr/include/ortp/ortp.h:66, from /usr/include/mediastreamer2/mediastream.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:37: /usr/include/c++/11.2.0/ext/new_allocator.h:162:11: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asyncfile.cc.o [ 7%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/chatcountstask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 7%] Built target kopete_videodevice /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:28, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_bsocket.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:7: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_bsocket.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:7: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 7%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/chatpropertiestask.cpp.o In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_httpconnect.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:9: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:40:14: warning: ‘virtual void HttpConnect::close()’ can be marked override [-Wsuggest-override] 40 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:41:16: warning: ‘virtual qint64 HttpConnect::bytesToWrite() const’ can be marked override [-Wsuggest-override] 41 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:43:16: warning: ‘virtual qint64 HttpConnect::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 43 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_httppoll.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:10: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:38:34: warning: ‘virtual QAbstractSocket* HttpPoll::abstractSocket() const’ can be marked override [-Wsuggest-override] 38 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:49:14: warning: ‘virtual void HttpPoll::close()’ can be marked override [-Wsuggest-override] 49 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:57:13: warning: ‘virtual int HttpPoll::tryWrite()’ can be marked override [-Wsuggest-override] 57 | int tryWrite(); | ^~~~~~~~ [ 7%] Built target kcm_kopete_highlight In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_socks.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:11: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:34: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:14: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:16: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:16: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:16: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:16: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 7%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/conferencetask.cpp.o In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/moc_icelocaltransport.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:14: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:80:22: warning: ‘virtual void XMPP::IceLocalTransport::stop()’ can be marked override [-Wsuggest-override] 80 | virtual void stop(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:81:22: warning: ‘virtual bool XMPP::IceLocalTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 81 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:82:28: warning: ‘virtual QByteArray XMPP::IceLocalTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 82 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:83:22: warning: ‘virtual void XMPP::IceLocalTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 83 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:84:22: warning: ‘virtual void XMPP::IceLocalTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 84 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:85:22: warning: ‘virtual void XMPP::IceLocalTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 85 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/moc_iceturntransport.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:16: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:63:22: warning: ‘virtual void XMPP::IceTurnTransport::stop()’ can be marked override [-Wsuggest-override] 63 | virtual void stop(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:64:22: warning: ‘virtual bool XMPP::IceTurnTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 64 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:65:28: warning: ‘virtual QByteArray XMPP::IceTurnTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 65 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:66:22: warning: ‘virtual void XMPP::IceTurnTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 66 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:67:22: warning: ‘virtual void XMPP::IceTurnTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 67 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:68:22: warning: ‘virtual void XMPP::IceTurnTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 68 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/2SNMYBWFTK/moc_servsock.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:19: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/2SNMYBWFTK/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/legacy/servsock.h:71:14: warning: ‘virtual void ServSockSignal::incomingConnection(qintptr)’ can be marked override [-Wsuggest-override] 71 | void incomingConnection(qintptr socketDescriptor); | ^~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asynchttprequest.cc.o [ 7%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/connectiontask.cpp.o In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/ER6NSZKLPT/moc_securestream.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:29: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/ER6NSZKLPT/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.h:60:16: warning: ‘virtual qint64 SecureStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 60 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/safedelete.cpp.o In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:51:87: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 51 | const QString &mimeType = QString::null, | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:51:87: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 51 | const QString &mimeType = QString::null, | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:173:22: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:174:22: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:203:22: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_s5b.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:31: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:75:22: warning: ‘virtual void XMPP::S5BConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectToJid(const Jid &peer, const QString &sid) { | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:79:22: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:80:22: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:82:21: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:83:25: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:84:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:89:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:90:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:97:24: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:98:24: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:150:22: warning: ‘virtual bool XMPP::S5BManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 150 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:152:31: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:159:29: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:283:22: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:284:22: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:285:22: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:321:22: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ [ 7%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/stream.cpp.o In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_discoinfotask.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:35: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:22: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:22: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_discoinfotask.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:35: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_ibb.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:36: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:22: warning: ‘virtual void XMPP::IBBConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 66 | void connectToJid(const Jid &peer, const QString &sid); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:22: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:22: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:21: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:25: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:24: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:22: warning: ‘virtual bool XMPP::IBBManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 112 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:31: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:29: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:22: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:22: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_tasks.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:38: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:59:22: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:60:22: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:79:22: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:106:22: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:107:22: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:125:22: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:147:22: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:164:22: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:179:22: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:180:22: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:190:22: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:206:22: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:226:22: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:227:22: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:252:22: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:253:22: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:279:22: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:280:22: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:297:22: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:298:22: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:317:22: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:318:22: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:339:22: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:350:22: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:351:22: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:380:22: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:381:22: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:402:22: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:403:22: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_tasks.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:38: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_tasks.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:38: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:419:22: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:420:22: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:433:22: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:445:22: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:446:22: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:459:22: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:471:22: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:472:22: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:489:22: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:490:22: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:505:22: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:506:22: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:69:28: warning: ‘virtual talk_base::StreamInterface* talk_base::StreamCache::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:71:16: warning: ‘virtual void talk_base::StreamCache::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 71 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:98:28: warning: ‘virtual talk_base::StreamInterface* talk_base::NewSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 98 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:100:16: warning: ‘virtual void talk_base::NewSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 100 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:118:28: warning: ‘virtual talk_base::StreamInterface* talk_base::ReuseSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 118 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:120:16: warning: ‘virtual void talk_base::ReuseSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 120 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:143:28: warning: ‘virtual talk_base::StreamInterface* talk_base::LoggingPoolAdapter::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 143 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:145:16: warning: ‘virtual void talk_base::LoggingPoolAdapter::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 145 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:176:21: warning: ‘virtual talk_base::HttpError talk_base::HttpClient::onHttpHeaderComplete(bool, size_t&)’ can be marked override [-Wsuggest-override] 176 | virtual HttpError onHttpHeaderComplete(bool chunked, size_t& data_size); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:177:16: warning: ‘virtual void talk_base::HttpClient::onHttpComplete(talk_base::HttpMode, talk_base::HttpError)’ can be marked override [-Wsuggest-override] 177 | virtual void onHttpComplete(HttpMode mode, HttpError err); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:178:16: warning: ‘virtual void talk_base::HttpClient::onHttpClosed(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 178 | virtual void onHttpClosed(HttpError err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:74:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int)’ can be marked override [-Wsuggest-override] 74 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:75:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 75 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:77:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 77 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:78:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 78 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:95:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnWorkStart()’ can be marked override [-Wsuggest-override] 95 | virtual void OnWorkStart(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:96:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnWorkStop()’ can be marked override [-Wsuggest-override] 96 | virtual void OnWorkStop(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:98:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 98 | virtual void OnMessage(Message* message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:99:16: warning: ‘virtual void talk_base::AsyncHttpRequest::DoWork()’ can be marked override [-Wsuggest-override] 99 | virtual void DoWork(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::AsyncHttpRequest; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:53:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::AsyncHttpRequest; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncHttpRequest; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::AsyncHttpRequest; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::AsyncHttpRequest; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 8%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asyncsocket.cc.o [ 8%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asynctcpsocket.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.cc:50:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.cc:56:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 8%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asyncudpsocket.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 8%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createconferencetask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/buffer.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:51:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncTCPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 51 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:52:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncTCPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 52 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:53:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:54:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 54 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Close()’ can be marked override [-Wsuggest-override] 55 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:57:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncTCPSocket::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:58:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 58 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:59:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 59 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetError() const’ can be marked override [-Wsuggest-override] 60 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:61:16: warning: ‘virtual void talk_base::AsyncTCPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 61 | virtual void SetError(int error); | ^~~~~~~~ [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/rateclassmanager.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:81:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:84:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ [ 8%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/jid/jid.cpp.o [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/contactmanager.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::AsyncUDPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:61:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::AsyncUDPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncUDPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::AsyncUDPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::AsyncUDPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 9%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createcontacttask.cpp.o [ 9%] Automatic MOC for target kopete [ 9%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/autodetectproxy.cc.o [ 9%] Built target kopete_autogen [ 9%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/bandwidthsmoother.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/buffer.cpp: In member function ‘QList Buffer::getTLVList()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/buffer.cpp:354:28: warning: implicitly-declared ‘Oscar::TLV& Oscar::TLV::operator=(const Oscar::TLV&)’ is deprecated [-Wdeprecated-copy] 354 | t = getTLV(); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypes.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/buffer.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/buffer.cpp:20: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypeclasses.h:37:9: note: because ‘Oscar::TLV’ has user-provided ‘Oscar::TLV::TLV(const Oscar::TLV&)’ 37 | TLV( const TLV& t ); | ^~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:71:16: warning: ‘virtual void talk_base::AutoDetectProxy::DoWork()’ can be marked override [-Wsuggest-override] 71 | virtual void DoWork(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:72:16: warning: ‘virtual void talk_base::AutoDetectProxy::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 72 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ [ 9%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/base64.cc.o [ 10%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/contact.cpp.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.cpp: In member function ‘OContact ContactManager::visibilityItem() const’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.cpp:412:38: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 412 | item = ( *it ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:155:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:157:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 10%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/rateclass.cpp.o [ 10%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/connection.cpp.o [ 10%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/userdetails.cpp.o [ 10%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createcontactinstancetask.cpp.o [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/basicpacketsocketfactory.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:46:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateUdpSocket(const talk_base::SocketAddress&, int, int)’ can be marked override [-Wsuggest-override] 46 | virtual AsyncPacketSocket* CreateUdpSocket( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:48:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateServerTcpSocket(const talk_base::SocketAddress&, int, int, bool)’ can be marked override [-Wsuggest-override] 48 | virtual AsyncPacketSocket* CreateServerTcpSocket( | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:50:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateClientTcpSocket(const talk_base::SocketAddress&, const talk_base::SocketAddress&, const talk_base::ProxyInfo&, const string&, bool)’ can be marked override [-Wsuggest-override] 50 | virtual AsyncPacketSocket* CreateClientTcpSocket( | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:51:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncTCPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 51 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:52:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncTCPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 52 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:53:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:54:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 54 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Close()’ can be marked override [-Wsuggest-override] 55 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:57:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncTCPSocket::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:58:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 58 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:59:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 59 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetError() const’ can be marked override [-Wsuggest-override] 60 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:61:16: warning: ‘virtual void talk_base::AsyncTCPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 61 | virtual void SetError(int error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.cpp: In constructor ‘OContact::OContact()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.cpp:32:18: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Oscar::Capability; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 32 | m_caps = 0; | ^ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypeclasses.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:53:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:54:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 54 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:64:16: warning: ‘virtual void talk_base::BufferedReadAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 64 | virtual void OnReadEvent(AsyncSocket * socket); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:93:15: warning: ‘virtual int talk_base::AsyncSSLSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 93 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:96:16: warning: ‘virtual void talk_base::AsyncSSLSocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 96 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:97:16: warning: ‘virtual void talk_base::AsyncSSLSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 97 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:108:16: warning: ‘virtual void talk_base::AsyncSSLServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 108 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:127:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 127 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:128:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncHttpsProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 128 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:129:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Close()’ can be marked override [-Wsuggest-override] 129 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:130:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncHttpsProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 130 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:133:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 133 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:134:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 134 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:135:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 135 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:180:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 180 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:181:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocksProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 181 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:182:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Close()’ can be marked override [-Wsuggest-override] 182 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:183:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocksProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 183 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:186:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 186 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:187:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 187 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:211:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 211 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:219:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::SendConnectResult(int, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 219 | virtual void SendConnectResult(int result, const SocketAddress& addr); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:239:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 239 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:240:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 240 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:241:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 241 | virtual int Recv(void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:242:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 242 | virtual int RecvFrom(void *pv, size_t cb, SocketAddress *paddr); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:243:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 243 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:246:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnConnectEvent(AsyncSocket * socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:247:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 247 | virtual void OnCloseEvent(AsyncSocket * socket, int err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/bytebuffer.cc.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp: In constructor ‘RateClass::RateClass(QObject*)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:30:28: warning: ‘void QTime::start()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 30 | m_packetTimer.start(); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypes.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:18: /usr/include/qt/QtCore/qdatetime.h:235:55: note: declared here 235 | QT_DEPRECATED_X("Use QElapsedTimer instead") void start(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp: In member function ‘int RateClass::timeToInitialLevel()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:117:45: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 117 | int timeDiff = m_packetTimer.elapsed(); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypes.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:18: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp: In member function ‘int RateClass::timeToNextSend()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:136:45: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 136 | int timeDiff = m_packetTimer.elapsed(); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypes.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:18: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp: In member function ‘void RateClass::updateRateInfo()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:221:68: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 221 | Oscar::DWORD newLevel = calcNewLevel( m_packetTimer.elapsed() ); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypes.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:18: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:226:30: warning: ‘int QTime::restart()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 226 | m_packetTimer.restart(); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypes.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/rateclass.cpp:18: /usr/include/qt/QtCore/qdatetime.h:236:54: note: declared here 236 | QT_DEPRECATED_X("Use QElapsedTimer instead") int restart(); | ^~~~~~~ [ 10%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createfoldertask.cpp.o [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/checks.cc.o [ 10%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/deleteitemtask.cpp.o [ 10%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/httppoll.cpp.o [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/common.cc.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/connection.cpp: In member function ‘void Connection::initSequence()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/connection.cpp:244:38: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 244 | d->snacSequence = ( KRandom::random() & 0xFFFF ); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/connection.cpp:32: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/connection.cpp:244:44: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 244 | d->snacSequence = ( KRandom::random() & 0xFFFF ); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/connection.cpp:32: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp: In function ‘QString mirandaVersionToString(Oscar::DWORD)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:472:20: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 472 | ver.sprintf( "%d.%d.%d.%d", (v >> 0x18) & 0x7F, (v >> 0x10) & 0xFF, (v >> 0x08) & 0xFF, v & 0xFF ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ [ 10%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/eventtask.cpp.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp: In member function ‘void UserDetails::detectClient()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:593:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 593 | m_clientVersion.sprintf( "%u", m_dcLastExtInfoUpdateTime ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:600:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 600 | m_clientVersion.sprintf( "%d.%d.%d", m_identCap.data().at(12), m_identCap.data().at(13), m_identCap.data().at(14) * 100 + m_identCap.data().at(15) ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:622:38: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 622 | build.sprintf( "(%d%d%d%d)", m_dcLastInfoUpdateTime >> 0x18, (m_dcLastInfoUpdateTime >> 0x10) & 0xFF, (m_dcLastInfoUpdateTime >> 0x08) & 0xFF, m_dcLastInfoUpdateTime & 0xFF ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:633:38: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 633 | build.sprintf(" (%d)", m_dcLastInfoUpdateTime ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:664:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 664 | m_clientVersion.sprintf( "%d.%d.%d.%d", m_identCap.data().at(12), m_identCap.data().at(13), m_identCap.data().at(14), m_identCap.data().at(15) & 0x0F ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:693:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 693 | m_clientVersion.sprintf( "%d.%d.%d", m_identCap.data().at(12), m_identCap.data().at(13) % 100, m_identCap.data().at(14) ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:702:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 702 | m_clientVersion.sprintf( "%d.%d.%d.%d", m_identCap.data().at(12), m_identCap.data().at(11), m_identCap.data().at(10), m_identCap.data().at(9) ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:709:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 709 | m_clientVersion.sprintf("%d.%d.%d.%d", m_identCap.data().at(12), m_identCap.data().at(11), m_identCap.data().at(10), m_identCap.data().at(9)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ [ 10%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/cpuid.cc.o [ 10%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/getchatsearchresultstask.cpp.o [ 10%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscartypeclasses.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpuid.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/socks.cpp.o [ 11%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/cpumonitor.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpuid.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpuid.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/getdetailstask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:38:34: warning: ‘virtual QAbstractSocket* HttpPoll::abstractSocket() const’ can be marked override [-Wsuggest-override] 38 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:49:14: warning: ‘virtual void HttpPoll::close()’ can be marked override [-Wsuggest-override] 49 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:57:13: warning: ‘virtual int HttpPoll::tryWrite()’ can be marked override [-Wsuggest-override] 57 | int tryWrite(); | ^~~~~~~~ [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/diskcache.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:120:44: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = int; arg2_type = int; arg3_type = float; arg4_type = float; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = int; arg2_type = int; arg3_type = float; arg4_type = float; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:124:16: warning: ‘virtual void talk_base::CpuMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 124 | virtual void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/event.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/diskcache.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = talk_base::CpuMonitor; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cpumonitor.cc:382:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = talk_base::CpuMonitor; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = talk_base::CpuMonitor; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = talk_base::CpuMonitor; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = talk_base::CpuMonitor; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ [ 12%] Generating ui_metacontactselectorwidget_base.h [ 13%] Generating kopeteappearancesettings.h, kopeteappearancesettings.cpp In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/diskcache.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/diskcache.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ [ 13%] Generating kopetebehaviorsettings.h, kopetebehaviorsettings.cpp /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ [ 13%] Generating kopetestatussettings.h, kopetestatussettings.cpp [ 13%] Generating qrc_libkopete.cpp [ 13%] Generating ui_addressbooklinkwidget_base.h [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/filelock.cc.o [ 13%] Generating ui_addressbookselectorwidget_base.h [ 13%] Generating ui_avatarselectorwidget.h [ 13%] Generating ui_contactaddednotifywidget.h In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:34: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:14: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:16: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:16: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:16: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:16: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 13%] Generating ui_kopeteawaydialogbase.h [ 13%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/getstatustask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/filelock.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/filelock.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 13%] Generating ui_kopetepasswordwidgetbase.h [ 13%] Generating kopeteappearancesettings.moc [ 13%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarmessage.cpp.o [ 13%] Generating kopetebehaviorsettings.moc /build/kopete/src/build/libkopete/kopetebehaviorsettings.h:0: Note: No relevant classes found. No output generated. [ 13%] Generating kopetestatussettings.moc /build/kopete/src/build/libkopete/kopetestatussettings.h:0: Note: No relevant classes found. No output generated. In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/filelock.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/filelock.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ [ 13%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopete_autogen/mocs_compilation.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ [ 13%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/joinchattask.cpp.o [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/fileutils.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/pathutils.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:50:23: warning: ‘virtual talk_base::FileStream* talk_base::UnixFilesystem::OpenFile(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 50 | virtual FileStream *OpenFile(const Pathname &filename, | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:55:16: warning: ‘virtual bool talk_base::UnixFilesystem::CreatePrivateFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 55 | virtual bool CreatePrivateFile(const Pathname &filename); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:59:16: warning: ‘virtual bool talk_base::UnixFilesystem::DeleteFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 59 | virtual bool DeleteFile(const Pathname &filename); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:63:16: warning: ‘virtual bool talk_base::UnixFilesystem::DeleteEmptyFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 63 | virtual bool DeleteEmptyFolder(const Pathname &folder); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:68:17: warning: ‘virtual bool talk_base::UnixFilesystem::CreateFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 68 | virtual bool CreateFolder(const Pathname &pathname); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:73:16: warning: ‘virtual bool talk_base::UnixFilesystem::MoveFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 73 | virtual bool MoveFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:74:16: warning: ‘virtual bool talk_base::UnixFilesystem::MoveFolder(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 74 | virtual bool MoveFolder(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:79:16: warning: ‘virtual bool talk_base::UnixFilesystem::CopyFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 79 | virtual bool CopyFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:82:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 82 | virtual bool IsFolder(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:85:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsTemporaryPath(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 85 | virtual bool IsTemporaryPath(const Pathname& pathname); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:88:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 88 | virtual bool IsFile(const Pathname& pathname); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:92:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsAbsent(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 92 | virtual bool IsAbsent(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:94:23: warning: ‘virtual std::string talk_base::UnixFilesystem::TempFilename(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 94 | virtual std::string TempFilename(const Pathname &dir, const std::string &prefix); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:98:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetTemporaryFolder(talk_base::Pathname&, bool, const string*)’ can be marked override [-Wsuggest-override] 98 | virtual bool GetTemporaryFolder(Pathname &path, bool create, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:101:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetFileSize(const talk_base::Pathname&, size_t*)’ can be marked override [-Wsuggest-override] 101 | virtual bool GetFileSize(const Pathname& path, size_t* size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:102:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetFileTime(const talk_base::Pathname&, talk_base::FileTimeType, time_t*)’ can be marked override [-Wsuggest-override] 102 | virtual bool GetFileTime(const Pathname& path, FileTimeType which, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:106:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppPathname(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 106 | virtual bool GetAppPathname(Pathname* path); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:108:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppDataFolder(talk_base::Pathname*, bool)’ can be marked override [-Wsuggest-override] 108 | virtual bool GetAppDataFolder(Pathname* path, bool per_user); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:111:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppTempFolder(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAppTempFolder(Pathname* path); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:113:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetDiskFreeSpace(const talk_base::Pathname&, int64*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetDiskFreeSpace(const Pathname& path, int64 *freebytes); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/unixfilesystem.h:116:20: warning: ‘virtual talk_base::Pathname talk_base::UnixFilesystem::GetCurrentDirectory()’ can be marked override [-Wsuggest-override] 116 | virtual Pathname GetCurrentDirectory(); | ^~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:39:23: warning: ‘virtual talk_base::FileStream* talk_base::Win32Filesystem::OpenFile(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 39 | virtual FileStream *OpenFile(const Pathname &filename, | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:44:16: warning: ‘virtual bool talk_base::Win32Filesystem::CreatePrivateFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 44 | virtual bool CreatePrivateFile(const Pathname &filename); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:48:16: warning: ‘virtual bool talk_base::Win32Filesystem::DeleteFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 48 | virtual bool DeleteFile(const Pathname &filename); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:52:16: warning: ‘virtual bool talk_base::Win32Filesystem::DeleteEmptyFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 52 | virtual bool DeleteEmptyFolder(const Pathname &folder); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:57:16: warning: ‘virtual bool talk_base::Win32Filesystem::CreateFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 57 | virtual bool CreateFolder(const Pathname &pathname); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:63:16: warning: ‘virtual bool talk_base::Win32Filesystem::MoveFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 63 | virtual bool MoveFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:68:16: warning: ‘virtual bool talk_base::Win32Filesystem::MoveFolder(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 68 | virtual bool MoveFolder(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:72:16: warning: ‘virtual bool talk_base::Win32Filesystem::CopyFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 72 | virtual bool CopyFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:75:16: warning: ‘virtual bool talk_base::Win32Filesystem::IsFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 75 | virtual bool IsFolder(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:78:16: warning: ‘virtual bool talk_base::Win32Filesystem::IsFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 78 | virtual bool IsFile(const Pathname &path); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:82:16: warning: ‘virtual bool talk_base::Win32Filesystem::IsAbsent(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 82 | virtual bool IsAbsent(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:85:16: warning: ‘virtual bool talk_base::Win32Filesystem::IsTemporaryPath(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 85 | virtual bool IsTemporaryPath(const Pathname& pathname); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:92:23: warning: ‘virtual std::string talk_base::Win32Filesystem::TempFilename(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 92 | virtual std::string TempFilename(const Pathname &dir, const std::string &prefix); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:94:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetFileSize(const talk_base::Pathname&, size_t*)’ can be marked override [-Wsuggest-override] 94 | virtual bool GetFileSize(const Pathname& path, size_t* size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:95:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetFileTime(const talk_base::Pathname&, talk_base::FileTimeType, time_t*)’ can be marked override [-Wsuggest-override] 95 | virtual bool GetFileTime(const Pathname& path, FileTimeType which, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:100:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetTemporaryFolder(talk_base::Pathname&, bool, const string*)’ can be marked override [-Wsuggest-override] 100 | virtual bool GetTemporaryFolder(Pathname &path, bool create, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:104:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetAppPathname(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 104 | virtual bool GetAppPathname(Pathname* path); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:106:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetAppDataFolder(talk_base::Pathname*, bool)’ can be marked override [-Wsuggest-override] 106 | virtual bool GetAppDataFolder(Pathname* path, bool per_user); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:109:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetAppTempFolder(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 109 | virtual bool GetAppTempFolder(Pathname* path); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:111:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetDiskFreeSpace(const talk_base::Pathname&, int64*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetDiskFreeSpace(const Pathname& path, int64 *freebytes); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/win32filesystem.h:113:20: warning: ‘virtual talk_base::Pathname talk_base::Win32Filesystem::GetCurrentDirectory()’ can be marked override [-Wsuggest-override] 113 | virtual Pathname GetCurrentDirectory(); | ^~~~~~~~~~~~~~~~~~~ [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/firewallsocketserver.cc.o [ 13%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/joinconferencetask.cpp.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscarmessage.cpp: In member function ‘QString Oscar::Message::text(QTextCodec*) const’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscarmessage.cpp:184:42: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 184 | return QString::fromAscii( d->textArray.data(), d->textArray.size() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /usr/include/qt/QtCore/QDateTime:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscarmessage.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscarmessage.cpp:21: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/legacy/servsock.h:71:14: warning: ‘virtual void ServSockSignal::incomingConnection(qintptr)’ can be marked override [-Wsuggest-override] 71 | void incomingConnection(qintptr socketDescriptor); | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:78:19: warning: ‘virtual talk_base::Socket* talk_base::FirewallSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 78 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:79:19: warning: ‘virtual talk_base::Socket* talk_base::FirewallSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 79 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:81:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::FirewallSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:82:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::FirewallSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:84:16: warning: ‘virtual void talk_base::FirewallSocketServer::SetMessageQueue(talk_base::MessageQueue*)’ can be marked override [-Wsuggest-override] 84 | virtual void SetMessageQueue(MessageQueue* queue) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:87:16: warning: ‘virtual bool talk_base::FirewallSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 87 | virtual bool Wait(int cms, bool process_io) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:90:16: warning: ‘virtual void talk_base::FirewallSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 90 | virtual void WakeUp() { | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 13%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/icquserinfo.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:44:15: warning: ‘virtual int talk_base::FirewallSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 44 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:57:15: warning: ‘virtual int talk_base::FirewallSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 57 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:60:15: warning: ‘virtual int talk_base::FirewallSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 60 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:71:15: warning: ‘virtual int talk_base::FirewallSocket::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 71 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:75:15: warning: ‘virtual int talk_base::FirewallSocket::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 75 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:91:15: warning: ‘virtual int talk_base::FirewallSocket::Listen(int)’ can be marked override [-Wsuggest-override] 91 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:99:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::FirewallSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 99 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ [ 13%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarsettings.cpp.o [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/flags.cc.o [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/helpers.cc.o [ 13%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/connectionhandler.cpp.o [ 13%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/bytestream.cpp.o In file included from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/moc_kopeteaccount.cpp:10, from /build/kopete/src/build/libkopete/kopete_autogen/mocs_compilation.cpp:4: /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.2/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/moc_chatsessionmemberslistmodel.cpp:10, from /build/kopete/src/build/libkopete/kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/moc_kopeteaccount.cpp:10, from /build/kopete/src/build/libkopete/kopete_autogen/mocs_compilation.cpp:4: /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.2/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/moc_chatsessionmemberslistmodel.cpp:10, from /build/kopete/src/build/libkopete/kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/host.cc.o [ 13%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/bsocket.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/helpers.cc:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/helpers.cc: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/helpers.cc:115:16: warning: ‘virtual bool talk_base::SecureRandomGenerator::Init(const void*, size_t)’ can be marked override [-Wsuggest-override] 115 | virtual bool Init(const void* seed, size_t len) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/helpers.cc:124:16: warning: ‘virtual bool talk_base::SecureRandomGenerator::Generate(void*, size_t)’ can be marked override [-Wsuggest-override] 124 | virtual bool Generate(void* buf, size_t len) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/helpers.cc:179:16: warning: ‘virtual bool talk_base::TestRandomGenerator::Init(const void*, size_t)’ can be marked override [-Wsuggest-override] 179 | virtual bool Init(const void* seed, size_t len) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/helpers.cc:182:16: warning: ‘virtual bool talk_base::TestRandomGenerator::Generate(void*, size_t)’ can be marked override [-Wsuggest-override] 182 | virtual bool Generate(void* buf, size_t len) { | ^~~~~~~~ [ 13%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/keepalivetask.cpp.o [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httpbase.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 13%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/logintask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:42: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:42: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:252:24: warning: ‘virtual talk_base::StreamResult talk_base::BlockingMemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 252 | virtual StreamResult DoReserve(size_t size, int* error) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:261:23: warning: ‘virtual talk_base::StreamState talk_base::HttpBase::DocumentStream::GetState() const’ can be marked override [-Wsuggest-override] 261 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:269:24: warning: ‘virtual talk_base::StreamResult talk_base::HttpBase::DocumentStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 269 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:327:24: warning: ‘virtual talk_base::StreamResult talk_base::HttpBase::DocumentStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 327 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:333:16: warning: ‘virtual void talk_base::HttpBase::DocumentStream::Close()’ can be marked override [-Wsuggest-override] 333 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:344:16: warning: ‘virtual bool talk_base::HttpBase::DocumentStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 344 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = talk_base::HttpBase; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:394:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = talk_base::HttpBase; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = talk_base::HttpBase; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::HttpBase; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = talk_base::HttpBase; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ [ 13%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarguid.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc: In member function ‘bool talk_base::HttpBase::DoReceiveLoop(talk_base::HttpError*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:547:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 547 | read_error = 0; | ~~~~~~~~~~~^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.cc:548:7: note: here 548 | case SR_ERROR: | ^~~~ [ 13%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/httpconnect.cpp.o [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httpclient.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.cpp:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 13%] Building CXX object libkopete/CMakeFiles/kopete.dir/private/kopeteemoticons.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ [ 13%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarmessageplugin.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:69:28: warning: ‘virtual talk_base::StreamInterface* talk_base::StreamCache::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:71:16: warning: ‘virtual void talk_base::StreamCache::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 71 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:98:28: warning: ‘virtual talk_base::StreamInterface* talk_base::NewSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 98 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:100:16: warning: ‘virtual void talk_base::NewSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 100 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:118:28: warning: ‘virtual talk_base::StreamInterface* talk_base::ReuseSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 118 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:120:16: warning: ‘virtual void talk_base::ReuseSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 120 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:143:28: warning: ‘virtual talk_base::StreamInterface* talk_base::LoggingPoolAdapter::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 143 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:145:16: warning: ‘virtual void talk_base::LoggingPoolAdapter::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 145 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:176:21: warning: ‘virtual talk_base::HttpError talk_base::HttpClient::onHttpHeaderComplete(bool, size_t&)’ can be marked override [-Wsuggest-override] 176 | virtual HttpError onHttpHeaderComplete(bool chunked, size_t& data_size); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:177:16: warning: ‘virtual void talk_base::HttpClient::onHttpComplete(talk_base::HttpMode, talk_base::HttpError)’ can be marked override [-Wsuggest-override] 177 | virtual void onHttpComplete(HttpMode mode, HttpError err); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:178:16: warning: ‘virtual void talk_base::HttpClient::onHttpClosed(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 178 | virtual void onHttpClosed(HttpError err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:49:23: warning: ‘virtual talk_base::StreamState talk_base::SocketStream::GetState() const’ can be marked override [-Wsuggest-override] 49 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:51:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 51 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:54:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 54 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:57:16: warning: ‘virtual void talk_base::SocketStream::Close()’ can be marked override [-Wsuggest-override] 57 | virtual void Close(); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ [ 13%] Building CXX object libkopete/CMakeFiles/kopete.dir/private/kopeteutils_private.cpp.o [ 14%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/leaveconferencetask.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc: In member function ‘bool talk_base::HttpClient::CheckCache()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:524:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 524 | if (PrepareValidate()) { | ^~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.cc:528:5: note: here 528 | case HCS_NONE: | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:40:14: warning: ‘virtual void HttpConnect::close()’ can be marked override [-Wsuggest-override] 40 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:41:16: warning: ‘virtual qint64 HttpConnect::bytesToWrite() const’ can be marked override [-Wsuggest-override] 41 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:43:16: warning: ‘virtual qint64 HttpConnect::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 43 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.cpp:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 14%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httpcommon.cc.o [ 14%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oftmetatransfer.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.cc:43: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ [ 14%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/modifycontactlisttask.cpp.o [ 14%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/movecontacttask.cpp.o [ 14%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_discoitem.cpp.o [ 14%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httprequest.cc.o [ 14%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httpserver.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.cpp:27: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteutils_private.cpp: In member function ‘void Kopete::Utils::NotifyHelper::slotEventActivated(unsigned int)’: /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteutils_private.cpp:56:42: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 56 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Information, info.explanation, info.caption); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteutils_private.cpp:21: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteutils_private.cpp:58:26: warning: ‘void KMessageBox::queuedDetailedError(QWidget*, const QString&, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 58 | KMessageBox::queuedDetailedError(Kopete::UI::Global::mainWidget(), info.explanation, info.debugInfo, info.caption); | ^~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteutils_private.cpp:21: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:42:40: note: declared here 42 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedDetailedError(QWidget *parent, | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteutils_private.cpp:58:45: warning: ‘void KMessageBox::queuedDetailedError(QWidget*, const QString&, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 58 | KMessageBox::queuedDetailedError(Kopete::UI::Global::mainWidget(), info.explanation, info.debugInfo, info.caption); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteutils_private.cpp:21: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:42:40: note: declared here 42 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedDetailedError(QWidget *parent, | ^~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.h:62:56: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = int; arg3_type = talk_base::StreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = int; arg3_type = talk_base::StreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:69:28: warning: ‘virtual talk_base::StreamInterface* talk_base::StreamCache::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:71:16: warning: ‘virtual void talk_base::StreamCache::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 71 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:98:28: warning: ‘virtual talk_base::StreamInterface* talk_base::NewSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 98 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:100:16: warning: ‘virtual void talk_base::NewSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 100 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:118:28: warning: ‘virtual talk_base::StreamInterface* talk_base::ReuseSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 118 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:120:16: warning: ‘virtual void talk_base::ReuseSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 120 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:143:28: warning: ‘virtual talk_base::StreamInterface* talk_base::LoggingPoolAdapter::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 143 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:145:16: warning: ‘virtual void talk_base::LoggingPoolAdapter::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 145 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.h:72:5: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = talk_base::HttpServerTransaction*; arg3_type = bool*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = talk_base::HttpServerTransaction*; arg3_type = bool*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.h:79:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = talk_base::HttpServerTransaction*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = talk_base::HttpServerTransaction*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:176:21: warning: ‘virtual talk_base::HttpError talk_base::HttpClient::onHttpHeaderComplete(bool, size_t&)’ can be marked override [-Wsuggest-override] 176 | virtual HttpError onHttpHeaderComplete(bool chunked, size_t& data_size); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:177:16: warning: ‘virtual void talk_base::HttpClient::onHttpComplete(talk_base::HttpMode, talk_base::HttpError)’ can be marked override [-Wsuggest-override] 177 | virtual void onHttpComplete(HttpMode mode, HttpError err); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:178:16: warning: ‘virtual void talk_base::HttpClient::onHttpClosed(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 178 | virtual void onHttpClosed(HttpError err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.h:84:5: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = talk_base::HttpServerTransaction*; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; arg2_type = talk_base::HttpServerTransaction*; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.h:94:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.h:109:23: warning: ‘virtual talk_base::HttpError talk_base::HttpServer::Connection::onHttpHeaderComplete(bool, size_t&)’ can be marked override [-Wsuggest-override] 109 | virtual HttpError onHttpHeaderComplete(bool chunked, size_t& data_size); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.h:110:18: warning: ‘virtual void talk_base::HttpServer::Connection::onHttpComplete(talk_base::HttpMode, talk_base::HttpError)’ can be marked override [-Wsuggest-override] 110 | virtual void onHttpComplete(HttpMode mode, HttpError err); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.h:111:18: warning: ‘virtual void talk_base::HttpServer::Connection::onHttpClosed(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 111 | virtual void onHttpClosed(HttpError err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:49:23: warning: ‘virtual talk_base::StreamState talk_base::SocketStream::GetState() const’ can be marked override [-Wsuggest-override] 49 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:51:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 51 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:54:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 54 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:57:16: warning: ‘virtual void talk_base::SocketStream::Close()’ can be marked override [-Wsuggest-override] 57 | virtual void Close(); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:74:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int)’ can be marked override [-Wsuggest-override] 74 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:75:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 75 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:77:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 77 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:78:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 78 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:78:19: warning: ‘virtual talk_base::Socket* talk_base::FirewallSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 78 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:79:19: warning: ‘virtual talk_base::Socket* talk_base::FirewallSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 79 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:81:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::FirewallSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:82:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::FirewallSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:84:16: warning: ‘virtual void talk_base::FirewallSocketServer::SetMessageQueue(talk_base::MessageQueue*)’ can be marked override [-Wsuggest-override] 84 | virtual void SetMessageQueue(MessageQueue* queue) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:87:16: warning: ‘virtual bool talk_base::FirewallSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 87 | virtual bool Wait(int cms, bool process_io) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:90:16: warning: ‘virtual void talk_base::FirewallSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 90 | virtual void WakeUp() { | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:81:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:82:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:84:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 84 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:85:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 85 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:91:16: warning: ‘virtual bool talk_base::PhysicalSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 91 | virtual bool Wait(int cms, bool process_io); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:92:16: warning: ‘virtual void talk_base::PhysicalSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 92 | virtual void WakeUp(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:53:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:54:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 54 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:64:16: warning: ‘virtual void talk_base::BufferedReadAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 64 | virtual void OnReadEvent(AsyncSocket * socket); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:93:15: warning: ‘virtual int talk_base::AsyncSSLSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 93 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:96:16: warning: ‘virtual void talk_base::AsyncSSLSocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 96 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:97:16: warning: ‘virtual void talk_base::AsyncSSLSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 97 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:108:16: warning: ‘virtual void talk_base::AsyncSSLServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 108 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:127:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 127 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:128:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncHttpsProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 128 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:129:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Close()’ can be marked override [-Wsuggest-override] 129 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:130:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncHttpsProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 130 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:133:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 133 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:134:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 134 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:135:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 135 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:180:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 180 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:181:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocksProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 181 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:182:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Close()’ can be marked override [-Wsuggest-override] 182 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:183:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocksProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 183 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:186:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 186 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:187:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 187 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:211:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 211 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:219:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::SendConnectResult(int, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 219 | virtual void SendConnectResult(int result, const SocketAddress& addr); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:239:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 239 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:240:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 240 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:241:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 241 | virtual int Recv(void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:242:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 242 | virtual int RecvFrom(void *pv, size_t cb, SocketAddress *paddr); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:243:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 243 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:246:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnConnectEvent(AsyncSocket * socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:247:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 247 | virtual void OnCloseEvent(AsyncSocket * socket, int err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::HttpMonitor; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httprequest.cc:52:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::HttpMonitor; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::HttpMonitor; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::HttpMonitor; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::HttpMonitor; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::HttpListenServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:252:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = talk_base::HttpListenServer; arg1_type = talk_base::HttpServer*; arg2_type = int; arg3_type = talk_base::StreamInterface*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpserver.cc:253:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::HttpServer*; arg2_type = int; arg3_type = talk_base::StreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::HttpServer*; arg2_type = int; arg3_type = talk_base::StreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::HttpServer*; arg2_type = int; arg3_type = talk_base::StreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = talk_base::HttpListenServer; arg1_type = talk_base::HttpServer*; arg2_type = int; arg3_type = talk_base::StreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ [ 14%] Building CXX object libkopete/CMakeFiles/kopete.dir/private/kopeteviewmanager.cpp.o [ 15%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/xtrazxawayservice.cpp.o [ 15%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/client.cpp.o [ 17%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/ipaddress.cc.o [ 17%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/xtrazxservice.cpp.o [ 17%] Building CXX object libkopete/CMakeFiles/kopete.dir/private/kopeteactivenotification.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 17%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/needfoldertask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:59:16: warning: ‘virtual void talk_base::AsyncResolver::DoWork()’ can be marked override [-Wsuggest-override] 59 | virtual void DoWork(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:60:16: warning: ‘virtual void talk_base::AsyncResolver::OnWorkDone()’ can be marked override [-Wsuggest-override] 60 | virtual void OnWorkDone(); | ^~~~~~~~~~ [ 17%] Building CXX object libkopete/CMakeFiles/kopete.dir/private/kopeteidleplatform_dummy.cpp.o [ 17%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/pollsearchresultstask.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc: In function ‘bool talk_base::IPFromHostEnt(hostent*, int, talk_base::IPAddress*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc:211:18: warning: cast from ‘char*’ to ‘uint32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 211 | ip.s_addr = *reinterpret_cast(*requested_address); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc: In function ‘size_t talk_base::HashIP(const talk_base::IPAddress&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc:291:11: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const uint32*’ {aka ‘const unsigned int*’} increases required alignment of target type [-Wcast-align] 291 | reinterpret_cast(&v6addr.s6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc: In function ‘talk_base::IPAddress talk_base::TruncateIP(const talk_base::IPAddress&, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc:327:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘uint32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 327 | reinterpret_cast(&v6addr.s6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc:328:14: warning: variable ‘ip_addr’ set but not used [-Wunused-but-set-variable] 328 | in6_addr ip_addr = ip.ipv6_address(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc: In function ‘int talk_base::CountIPMaskBits(talk_base::IPAddress)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ipaddress.cc:355:11: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const uint32*’ {aka ‘const unsigned int*’} increases required alignment of target type [-Wcast-align] 355 | reinterpret_cast(&v6addr.s6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:23: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:23: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:23: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:23: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp: In member function ‘QString XMPP::DiscoItem::capsHash(QCryptographicHash::Algorithm) const’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:115:14: warning: ‘void qSort(Container&) [with Container = QList]’ is deprecated: Use std::sort [-Wdeprecated-declarations] 115 | qSort(idents); | ~~~~~^~~~~~~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qobject.h:49, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qalgorithms.h:188:46: note: declared here 188 | QT_DEPRECATED_X("Use std::sort") inline void qSort(Container &c) | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:122:14: warning: ‘void qSort(Container&) [with Container = QStringList]’ is deprecated: Use std::sort [-Wdeprecated-declarations] 122 | qSort(fl); | ~~~~~^~~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qobject.h:49, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qalgorithms.h:188:46: note: declared here 188 | QT_DEPRECATED_X("Use std::sort") inline void qSort(Container &c) | ^~~~~ [ 17%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/logging.cc.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:149:30: warning: ‘void qSort(Container&) [with Container = QStringList]’ is deprecated: Use std::sort [-Wdeprecated-declarations] 149 | qSort(v); | ~~~~~^~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qobject.h:49, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qalgorithms.h:188:46: note: declared here 188 | QT_DEPRECATED_X("Use std::sort") inline void qSort(Container &c) | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp: In static member function ‘static QString XMPP::DiscoItem::action2string(XMPP::DiscoItem::Action)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:342:30: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 342 | s = QString::null; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:342:30: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 342 | s = QString::null; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 17%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/xtrazxtraznotify.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/logging.cc:51: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/logging.cc:51: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/logging.cc:51: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteviewmanager.cpp:31: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteviewmanager.h:20, from /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteviewmanager.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteviewmanager.cpp:31: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteviewmanager.h:20, from /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteviewmanager.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteviewmanager.cpp: In member function ‘void KopeteViewManager::createNotification(Kopete::Message&, const QString&, Kopete::ChatSession*, Kopete::MessageEvent*, QWidget*, bool, bool)’: /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteviewmanager.cpp:381:74: warning: ‘KNotification::KNotification(const QString&, QWidget*, const NotificationFlags&)’ is deprecated: Since 5.75. Use other constructor and call setWidget() explicitly [-Wdeprecated-declarations] 381 | : KNotification::Persistent); | ^ In file included from /build/kopete/src/kopete-21.12.2/libkopete/private/kopeteviewmanager.cpp:26: /usr/include/KF5/KNotifications/knotification.h:222:14: note: declared here 222 | explicit KNotification(const QString &eventId, QWidget *widget, const NotificationFlags &flags = CloseOnTimeout); | ^~~~~~~~~~~~~ [ 17%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/xtrazxrandomizerservice.cpp.o [ 17%] Building C object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/md5c.c.o [ 17%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/messagedigest.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:77: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:22: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:22: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:77: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagedigest.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/md5digest.h:43:18: warning: ‘virtual size_t talk_base::Md5Digest::Size() const’ can be marked override [-Wsuggest-override] 43 | virtual size_t Size() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/md5digest.h:46:16: warning: ‘virtual void talk_base::Md5Digest::Update(const void*, size_t)’ can be marked override [-Wsuggest-override] 46 | virtual void Update(const void* buf, size_t len) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/md5digest.h:51:18: warning: ‘virtual size_t talk_base::Md5Digest::Finish(void*, size_t)’ can be marked override [-Wsuggest-override] 51 | virtual size_t Finish(void* buf, size_t len) { | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:77: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:59:22: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:60:22: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagedigest.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sha1digest.h:43:18: warning: ‘virtual size_t talk_base::Sha1Digest::Size() const’ can be marked override [-Wsuggest-override] 43 | virtual size_t Size() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sha1digest.h:46:16: warning: ‘virtual void talk_base::Sha1Digest::Update(const void*, size_t)’ can be marked override [-Wsuggest-override] 46 | virtual void Update(const void* buf, size_t len) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sha1digest.h:49:18: warning: ‘virtual size_t talk_base::Sha1Digest::Finish(void*, size_t)’ can be marked override [-Wsuggest-override] 49 | virtual size_t Finish(void* buf, size_t len) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:79:22: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagedigest.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:106:22: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:107:22: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:125:22: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:147:22: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:164:22: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:179:22: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:180:22: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:190:22: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:206:22: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:226:22: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:227:22: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:252:22: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:253:22: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:279:22: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:280:22: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:297:22: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:298:22: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:317:22: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:318:22: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:339:22: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:350:22: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:351:22: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:380:22: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:381:22: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:402:22: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:403:22: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:77: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:77: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:419:22: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:420:22: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:433:22: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:445:22: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:446:22: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:459:22: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:471:22: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:472:22: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:489:22: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:490:22: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:505:22: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:506:22: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:79: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:79: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:75:22: warning: ‘virtual void XMPP::S5BConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectToJid(const Jid &peer, const QString &sid) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:79:22: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:80:22: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:82:21: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:83:25: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:84:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:89:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:90:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:97:24: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:98:24: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:150:22: warning: ‘virtual bool XMPP::S5BManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 150 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:152:31: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:159:29: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:283:22: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:284:22: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:285:22: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:321:22: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:80: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:22: warning: ‘virtual void XMPP::IBBConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 66 | void connectToJid(const Jid &peer, const QString &sid); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:22: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:22: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:21: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:25: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:24: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:22: warning: ‘virtual bool XMPP::IBBManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 112 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:31: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:29: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:22: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:22: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:82: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:51:87: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 51 | const QString &mimeType = QString::null, | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:82: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:51:87: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 51 | const QString &mimeType = QString::null, | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:82: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:173:22: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:174:22: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:82: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:203:22: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:84: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:84: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 17%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/filetransferhandler.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:84: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:147:22: warning: ‘virtual void XMPP::BasicProtocol::reset()’ can be marked override [-Wsuggest-override] 147 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:202:29: warning: ‘virtual QDomElement XMPP::BasicProtocol::docElement()’ can be marked override [-Wsuggest-override] 202 | QDomElement docElement(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:203:22: warning: ‘virtual void XMPP::BasicProtocol::handleDocOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 203 | void handleDocOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:204:22: warning: ‘virtual bool XMPP::BasicProtocol::handleError()’ can be marked override [-Wsuggest-override] 204 | bool handleError(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:205:22: warning: ‘virtual bool XMPP::BasicProtocol::handleCloseFinished()’ can be marked override [-Wsuggest-override] 205 | bool handleCloseFinished(); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:206:22: warning: ‘virtual bool XMPP::BasicProtocol::doStep(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool doStep(const QDomElement &e); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:207:22: warning: ‘virtual void XMPP::BasicProtocol::itemWritten(int, int)’ can be marked override [-Wsuggest-override] 207 | void itemWritten(int id, int size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:265:22: warning: ‘virtual void XMPP::CoreProtocol::reset()’ can be marked override [-Wsuggest-override] 265 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:366:22: warning: ‘virtual bool XMPP::CoreProtocol::stepAdvancesParser() const’ can be marked override [-Wsuggest-override] 366 | bool stepAdvancesParser() const; | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:367:22: warning: ‘virtual bool XMPP::CoreProtocol::stepRequiresElement() const’ can be marked override [-Wsuggest-override] 367 | bool stepRequiresElement() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:368:22: warning: ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’ can be marked override [-Wsuggest-override] 368 | void stringSend(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:369:22: warning: ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’ can be marked override [-Wsuggest-override] 369 | void stringRecv(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:370:25: warning: ‘virtual QString XMPP::CoreProtocol::defaultNamespace()’ can be marked override [-Wsuggest-override] 370 | QString defaultNamespace(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:371:29: warning: ‘virtual QStringList XMPP::CoreProtocol::extraNamespaces()’ can be marked override [-Wsuggest-override] 371 | QStringList extraNamespaces(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:372:22: warning: ‘virtual void XMPP::CoreProtocol::handleStreamOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 372 | void handleStreamOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:373:22: warning: ‘virtual bool XMPP::CoreProtocol::doStep2(const QDomElement&)’ can be marked override [-Wsuggest-override] 373 | bool doStep2(const QDomElement &e); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:374:22: warning: ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’ can be marked override [-Wsuggest-override] 374 | void elementSend(const QDomElement &e); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:375:22: warning: ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’ can be marked override [-Wsuggest-override] 375 | void elementRecv(const QDomElement &e); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp: In member function ‘QString XMPP::Client::genUniqueId()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:567:18: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 567 | s.sprintf("a%x", d->id_seed); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp: In member function ‘void XMPP::Client::importRosterItem(const XMPP::RosterItem&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:965:20: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 965 | str.sprintf(" %s %-32s", qPrintable(substr), qPrintable(item.jid().full())); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ [ 17%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/chatroomhandler.cpp.o [ 17%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/messagehandler.cc.o [ 18%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/accountselector.cpp.o [ 18%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/privacyitemtask.cpp.o [ 18%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/rejectinvitetask.cpp.o [ 18%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/types.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagehandler.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagehandler.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagehandler.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagehandler.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagehandler.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/messagequeue.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nullsocketserver.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:81:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:82:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:84:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 84 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:85:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 85 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:91:16: warning: ‘virtual bool talk_base::PhysicalSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 91 | virtual bool Wait(int cms, bool process_io); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:92:16: warning: ‘virtual void talk_base::PhysicalSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 92 | virtual void WakeUp(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nullsocketserver.h:42:16: warning: ‘virtual bool talk_base::NullSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 42 | virtual bool Wait(int cms, bool process_io) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nullsocketserver.h:47:16: warning: ‘virtual void talk_base::NullSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 47 | virtual void WakeUp() { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nullsocketserver.h:51:30: warning: ‘virtual talk_base::Socket* talk_base::NullSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 51 | virtual talk_base::Socket* CreateSocket(int type) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nullsocketserver.h:56:30: warning: ‘virtual talk_base::Socket* talk_base::NullSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 56 | virtual talk_base::Socket* CreateSocket(int family, int type) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nullsocketserver.h:61:35: warning: ‘virtual talk_base::AsyncSocket* talk_base::NullSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 61 | virtual talk_base::AsyncSocket* CreateAsyncSocket(int type) { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nullsocketserver.h:66:35: warning: ‘virtual talk_base::AsyncSocket* talk_base::NullSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 66 | virtual talk_base::AsyncSocket* CreateAsyncSocket(int family, int type) { | ^~~~~~~~~~~~~~~~~ [ 18%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/task.cpp.o [ 18%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/addcontactpage.cpp.o [ 18%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/requesttask.cpp.o [ 18%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/logintask.cpp.o [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/multipart.cc.o [ 18%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/oscarlogintask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/accountselector.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/ui/accountselector.cpp:18: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/accountselector.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/ui/accountselector.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/accountselector.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/ui/accountselector.cpp:18: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/accountselector.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/ui/accountselector.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/accountselector.cpp: In member function ‘void AccountSelector::initUI()’: /build/kopete/src/kopete-21.12.2/libkopete/ui/accountselector.cpp:93:35: warning: ‘void QHeaderView::setResizeMode(QHeaderView::ResizeMode)’ is deprecated [-Wdeprecated-declarations] 93 | d->lv->header()->setResizeMode(QHeaderView::ResizeToContents); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtWidgets/QHeaderView:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/accountselector.cpp:23: /usr/include/qt/QtWidgets/qheaderview.h:143:31: note: declared here 143 | inline QT_DEPRECATED void setResizeMode(ResizeMode mode) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/multipart.cc:27: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:22: warning: ‘virtual void XMPP::IBBConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 66 | void connectToJid(const Jid &peer, const QString &sid); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:22: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:22: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:21: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:25: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:24: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:22: warning: ‘virtual bool XMPP::IBBManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 112 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:31: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:29: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:22: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:22: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:147:22: warning: ‘virtual void XMPP::BasicProtocol::reset()’ can be marked override [-Wsuggest-override] 147 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:202:29: warning: ‘virtual QDomElement XMPP::BasicProtocol::docElement()’ can be marked override [-Wsuggest-override] 202 | QDomElement docElement(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:203:22: warning: ‘virtual void XMPP::BasicProtocol::handleDocOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 203 | void handleDocOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:204:22: warning: ‘virtual bool XMPP::BasicProtocol::handleError()’ can be marked override [-Wsuggest-override] 204 | bool handleError(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:205:22: warning: ‘virtual bool XMPP::BasicProtocol::handleCloseFinished()’ can be marked override [-Wsuggest-override] 205 | bool handleCloseFinished(); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:206:22: warning: ‘virtual bool XMPP::BasicProtocol::doStep(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool doStep(const QDomElement &e); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:207:22: warning: ‘virtual void XMPP::BasicProtocol::itemWritten(int, int)’ can be marked override [-Wsuggest-override] 207 | void itemWritten(int id, int size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:265:22: warning: ‘virtual void XMPP::CoreProtocol::reset()’ can be marked override [-Wsuggest-override] 265 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:366:22: warning: ‘virtual bool XMPP::CoreProtocol::stepAdvancesParser() const’ can be marked override [-Wsuggest-override] 366 | bool stepAdvancesParser() const; | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:367:22: warning: ‘virtual bool XMPP::CoreProtocol::stepRequiresElement() const’ can be marked override [-Wsuggest-override] 367 | bool stepRequiresElement() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:368:22: warning: ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’ can be marked override [-Wsuggest-override] 368 | void stringSend(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:369:22: warning: ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’ can be marked override [-Wsuggest-override] 369 | void stringRecv(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:370:25: warning: ‘virtual QString XMPP::CoreProtocol::defaultNamespace()’ can be marked override [-Wsuggest-override] 370 | QString defaultNamespace(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:371:29: warning: ‘virtual QStringList XMPP::CoreProtocol::extraNamespaces()’ can be marked override [-Wsuggest-override] 371 | QStringList extraNamespaces(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:372:22: warning: ‘virtual void XMPP::CoreProtocol::handleStreamOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 372 | void handleStreamOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:373:22: warning: ‘virtual bool XMPP::CoreProtocol::doStep2(const QDomElement&)’ can be marked override [-Wsuggest-override] 373 | bool doStep2(const QDomElement &e); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:374:22: warning: ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’ can be marked override [-Wsuggest-override] 374 | void elementSend(const QDomElement &e); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:375:22: warning: ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’ can be marked override [-Wsuggest-override] 375 | void elementRecv(const QDomElement &e); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/multipart.cc:27: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/multipart.cc:27: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/multipart.cc:27: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/multipart.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/multipart.h:66:23: warning: ‘virtual talk_base::StreamState talk_base::MultipartStream::GetState() const’ can be marked override [-Wsuggest-override] 66 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/multipart.h:67:24: warning: ‘virtual talk_base::StreamResult talk_base::MultipartStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 67 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/multipart.h:69:24: warning: ‘virtual talk_base::StreamResult talk_base::MultipartStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/multipart.h:71:16: warning: ‘virtual void talk_base::MultipartStream::Close()’ can be marked override [-Wsuggest-override] 71 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/multipart.h:72:16: warning: ‘virtual bool talk_base::MultipartStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 72 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/multipart.h:73:16: warning: ‘virtual bool talk_base::MultipartStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 73 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/multipart.h:74:16: warning: ‘virtual bool talk_base::MultipartStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 74 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/multipart.h:75:16: warning: ‘virtual bool talk_base::MultipartStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 75 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/multipart.cc:27: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = talk_base::MultipartStream; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/multipart.cc:64:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = talk_base::MultipartStream; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = talk_base::MultipartStream; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::MultipartStream; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = talk_base::MultipartStream; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp: In member function ‘XMPP::CaptchaChallenge::Result XMPP::CaptchaChallenge::validateResponse(const XMPP::XData&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:3461:74: warning: unused parameter ‘xd’ [-Wunused-parameter] 3461 | CaptchaChallenge::Result CaptchaChallenge::validateResponse(const XData &xd) | ~~~~~~~~~~~~~^~ [ 18%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_vcard.cpp.o [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/natserver.cc.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.cpp:18: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.cpp:18: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ [ 18%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:60:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketFactory::CreateSocket(int)’ can be marked override [-Wsuggest-override] 60 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:61:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketFactory::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 61 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:62:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketFactory::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 62 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:63:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketFactory::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 63 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:66:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketFactory::CreateInternalSocket(int, int, const talk_base::SocketAddress&, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 66 | virtual AsyncSocket* CreateInternalSocket(int family, int type, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:148:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 148 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:149:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 149 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:151:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 151 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:152:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 152 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:154:16: warning: ‘virtual void talk_base::NATSocketServer::SetMessageQueue(talk_base::MessageQueue*)’ can be marked override [-Wsuggest-override] 154 | virtual void SetMessageQueue(MessageQueue* queue) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:158:16: warning: ‘virtual bool talk_base::NATSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 158 | virtual bool Wait(int cms, bool process_io) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:161:16: warning: ‘virtual void talk_base::NATSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 161 | virtual void WakeUp() { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:166:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketServer::CreateInternalSocket(int, int, const talk_base::SocketAddress&, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 166 | virtual AsyncSocket* CreateInternalSocket(int family, int type, | ^~~~~~~~~~~~~~~~~~~~ [ 18%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/addressbooklinkwidget.cpp.o [ 18%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/closeconnectiontask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = talk_base::NATServer; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.cc:90:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = talk_base::NATServer; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = talk_base::NATServer; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = talk_base::NATServer; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = talk_base::NATServer; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ [ 18%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_ibb.cpp.o [ 18%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/searchchattask.cpp.o [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/natsocketfactory.cc.o [ 18%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/searchusertask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:60:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketFactory::CreateSocket(int)’ can be marked override [-Wsuggest-override] 60 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:61:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketFactory::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 61 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:62:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketFactory::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 62 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:63:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketFactory::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 63 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:66:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketFactory::CreateInternalSocket(int, int, const talk_base::SocketAddress&, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 66 | virtual AsyncSocket* CreateInternalSocket(int family, int type, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:148:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 148 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:149:19: warning: ‘virtual talk_base::Socket* talk_base::NATSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 149 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:151:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 151 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:152:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 152 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:154:16: warning: ‘virtual void talk_base::NATSocketServer::SetMessageQueue(talk_base::MessageQueue*)’ can be marked override [-Wsuggest-override] 154 | virtual void SetMessageQueue(MessageQueue* queue) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:158:16: warning: ‘virtual bool talk_base::NATSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 158 | virtual bool Wait(int cms, bool process_io) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:161:16: warning: ‘virtual void talk_base::NATSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 161 | virtual void WakeUp() { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:166:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocketServer::CreateInternalSocket(int, int, const talk_base::SocketAddress&, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 166 | virtual AsyncSocket* CreateInternalSocket(int family, int type, | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:107:19: warning: ‘virtual talk_base::Socket* talk_base::VirtualSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 107 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:108:19: warning: ‘virtual talk_base::Socket* talk_base::VirtualSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 108 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:110:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::VirtualSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 110 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:111:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::VirtualSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 111 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:114:16: warning: ‘virtual void talk_base::VirtualSocketServer::SetMessageQueue(talk_base::MessageQueue*)’ can be marked override [-Wsuggest-override] 114 | virtual void SetMessageQueue(MessageQueue* queue); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:115:16: warning: ‘virtual bool talk_base::VirtualSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 115 | virtual bool Wait(int cms, bool process_io); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:116:16: warning: ‘virtual void talk_base::VirtualSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 116 | virtual void WakeUp(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc: In function ‘size_t talk_base::PackAddressForNAT(char*, size_t, const talk_base::SocketAddress&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:46:5: warning: cast from ‘char*’ to ‘uint16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 46 | *(reinterpret_cast(&buf[2])) = HostToNetwork16(remote_addr.port()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc: In function ‘size_t talk_base::UnpackAddressFromNAT(const char*, size_t, talk_base::SocketAddress*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:69:35: warning: cast from ‘const char*’ to ‘const uint16*’ {aka ‘const short unsigned int*’} increases required alignment of target type [-Wcast-align] 69 | uint16 port = NetworkToHost16(*(reinterpret_cast(&buf[2]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:71:29: warning: cast from ‘const char*’ to ‘const in_addr*’ increases required alignment of target type [-Wcast-align] 71 | const in_addr* v4addr = reinterpret_cast(&buf[4]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:76:30: warning: cast from ‘const char*’ to ‘const in6_addr*’ increases required alignment of target type [-Wcast-align] 76 | const in6_addr* v6addr = reinterpret_cast(&buf[4]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:96:25: warning: ‘virtual talk_base::SocketAddress talk_base::NATSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 96 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:100:25: warning: ‘virtual talk_base::SocketAddress talk_base::NATSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 100 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:104:15: warning: ‘virtual int talk_base::NATSocket::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 104 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:126:15: warning: ‘virtual int talk_base::NATSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 126 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:145:15: warning: ‘virtual int talk_base::NATSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 145 | virtual int Send(const void* data, size_t size) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:150:15: warning: ‘virtual int talk_base::NATSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 150 | virtual int SendTo(const void* data, size_t size, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:170:15: warning: ‘virtual int talk_base::NATSocket::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 170 | virtual int Recv(void* data, size_t size) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:175:15: warning: ‘virtual int talk_base::NATSocket::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 175 | virtual int RecvFrom(void* data, size_t size, SocketAddress *out_addr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:215:15: warning: ‘virtual int talk_base::NATSocket::Close()’ can be marked override [-Wsuggest-override] 215 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:229:15: warning: ‘virtual int talk_base::NATSocket::Listen(int)’ can be marked override [-Wsuggest-override] 229 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:232:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::NATSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 232 | virtual AsyncSocket* Accept(SocketAddress *paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:235:15: warning: ‘virtual int talk_base::NATSocket::GetError() const’ can be marked override [-Wsuggest-override] 235 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:238:16: warning: ‘virtual void talk_base::NATSocket::SetError(int)’ can be marked override [-Wsuggest-override] 238 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:241:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::NATSocket::GetState() const’ can be marked override [-Wsuggest-override] 241 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:244:15: warning: ‘virtual int talk_base::NATSocket::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 244 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:247:15: warning: ‘virtual int talk_base::NATSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 247 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:250:15: warning: ‘virtual int talk_base::NATSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 250 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:113:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:116:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::NATSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp: In function ‘QString TS2stamp(const QDateTime&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:126:20: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 126 | str.sprintf("%04d%02d%02dT%02d:%02d:%02d", | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | d.date().year(), | ~~~~~~~~~~~~~~~~ 128 | d.date().month(), | ~~~~~~~~~~~~~~~~~ 129 | d.date().day(), | ~~~~~~~~~~~~~~~ 130 | d.time().hour(), | ~~~~~~~~~~~~~~~~ 131 | d.time().minute(), | ~~~~~~~~~~~~~~~~~~ 132 | d.time().second()); | ~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:21: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp: In function ‘QString XMLHelper::subTagText(const QDomElement&, const QString&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:331:25: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 331 | return QString::null; | ^~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:331:25: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 331 | return QString::null; | ^~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp: In function ‘QDomElement XMLHelper::textTag(QDomDocument&, const QString&, QSize&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:364:20: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 364 | str.sprintf("%d,%d", s.width(), s.height()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:21: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp: In function ‘QDomElement XMLHelper::textTag(QDomDocument&, const QString&, QRect&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:376:20: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 376 | str.sprintf("%d,%d,%d,%d", r.x(), r.y(), r.width(), r.height()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:21: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ [ 18%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/setstatustask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:22: warning: ‘virtual void XMPP::IBBConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 66 | void connectToJid(const Jid &peer, const QString &sid); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:22: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:22: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:21: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:25: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:24: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:22: warning: ‘virtual bool XMPP::IBBManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 112 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:31: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:29: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:22: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:22: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/nattypes.cc.o [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/nethelpers.cc.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nattypes.cc:36:8: warning: ‘virtual bool talk_base::SymmetricNAT::IsSymmetric()’ can be marked override [-Wsuggest-override] 36 | bool IsSymmetric() { return true; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nattypes.cc:37:8: warning: ‘virtual bool talk_base::SymmetricNAT::FiltersIP()’ can be marked override [-Wsuggest-override] 37 | bool FiltersIP() { return true; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nattypes.cc:38:8: warning: ‘virtual bool talk_base::SymmetricNAT::FiltersPort()’ can be marked override [-Wsuggest-override] 38 | bool FiltersPort() { return true; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nattypes.cc:43:8: warning: ‘virtual bool talk_base::OpenConeNAT::IsSymmetric()’ can be marked override [-Wsuggest-override] 43 | bool IsSymmetric() { return false; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nattypes.cc:44:8: warning: ‘virtual bool talk_base::OpenConeNAT::FiltersIP()’ can be marked override [-Wsuggest-override] 44 | bool FiltersIP() { return false; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nattypes.cc:45:8: warning: ‘virtual bool talk_base::OpenConeNAT::FiltersPort()’ can be marked override [-Wsuggest-override] 45 | bool FiltersPort() { return false; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nattypes.cc:50:8: warning: ‘virtual bool talk_base::AddressRestrictedNAT::IsSymmetric()’ can be marked override [-Wsuggest-override] 50 | bool IsSymmetric() { return false; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nattypes.cc:51:8: warning: ‘virtual bool talk_base::AddressRestrictedNAT::FiltersIP()’ can be marked override [-Wsuggest-override] 51 | bool FiltersIP() { return true; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nattypes.cc:52:8: warning: ‘virtual bool talk_base::AddressRestrictedNAT::FiltersPort()’ can be marked override [-Wsuggest-override] 52 | bool FiltersPort() { return false; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nattypes.cc:57:8: warning: ‘virtual bool talk_base::PortRestrictedNAT::IsSymmetric()’ can be marked override [-Wsuggest-override] 57 | bool IsSymmetric() { return false; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nattypes.cc:58:8: warning: ‘virtual bool talk_base::PortRestrictedNAT::FiltersIP()’ can be marked override [-Wsuggest-override] 58 | bool FiltersIP() { return true; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nattypes.cc:59:8: warning: ‘virtual bool talk_base::PortRestrictedNAT::FiltersPort()’ can be marked override [-Wsuggest-override] 59 | bool FiltersPort() { return true; } | ^~~~~~~~~~~ [ 18%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/addressbookselectordialog.cpp.o [ 18%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/serverversionstask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbooklinkwidget.cpp:30: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/qdatetime.h:44, from /usr/include/qt/QtCore/QDateTime:1, from /usr/include/KF5/KContacts/kcontacts/addressee.h:12, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbooklinkwidget.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbooklinkwidget.cpp:24: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbooklinkwidget.cpp:30: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/qdatetime.h:44, from /usr/include/qt/QtCore/QDateTime:1, from /usr/include/KF5/KContacts/kcontacts/addressee.h:12, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbooklinkwidget.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbooklinkwidget.cpp:24: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ [ 18%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/rateinfotask.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 18%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_xdata.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:59:16: warning: ‘virtual void talk_base::AsyncResolver::DoWork()’ can be marked override [-Wsuggest-override] 59 | virtual void DoWork(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:60:16: warning: ‘virtual void talk_base::AsyncResolver::OnWorkDone()’ can be marked override [-Wsuggest-override] 60 | virtual void OnWorkDone(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.cc: In member function ‘virtual void talk_base::AsyncResolver::OnWorkDone()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.cc:56:10: warning: cast from ‘char*’ to ‘uint32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 56 | *reinterpret_cast(result_->h_addr_list[0]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/network.cc.o [ 19%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/optionsfile.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ [ 19%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/pathutils.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.cc:57: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.cc:58: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.cc:59: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.cc:61: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/optionsfile.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.cc:61: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/optionsfile.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/optionsfile.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ [ 19%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/sendinvitetask.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.cc: In member function ‘bool talk_base::BasicNetworkManager::CreateNetworks(bool, talk_base::NetworkManager::NetworkList*) const’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.cc:204:13: warning: cast from ‘sockaddr*’ to ‘sockaddr_in*’ increases required alignment of target type [-Wcast-align] 204 | reinterpret_cast(cursor->ifa_addr)->sin_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.cc:206:13: warning: cast from ‘sockaddr*’ to ‘sockaddr_in*’ increases required alignment of target type [-Wcast-align] 206 | reinterpret_cast(cursor->ifa_netmask)->sin_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.cc:212:15: warning: cast from ‘sockaddr*’ to ‘sockaddr_in6*’ increases required alignment of target type [-Wcast-align] 212 | reinterpret_cast(cursor->ifa_addr)->sin6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.cc:214:15: warning: cast from ‘sockaddr*’ to ‘sockaddr_in6*’ increases required alignment of target type [-Wcast-align] 214 | reinterpret_cast(cursor->ifa_netmask)->sin6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.cc:216:15: warning: cast from ‘sockaddr*’ to ‘sockaddr_in6*’ increases required alignment of target type [-Wcast-align] 216 | reinterpret_cast(cursor->ifa_addr)->sin6_scope_id; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/pathutils.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xdata.cpp: In member function ‘void XMPP::XData::Field::fromXml(const QDomElement&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xdata.cpp:208:30: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 208 | _desc = QString::null; | ^~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xdata.h:25, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xdata.cpp:22: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xdata.cpp:208:30: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 208 | _desc = QString::null; | ^~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xdata.h:25, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xdata.cpp:22: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 19%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/sendmessagetask.cpp.o [ 19%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_task.cpp.o [ 20%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_features.cpp.o [ 20%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/physicalsocketserver.cc.o [ 21%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/statustask.cpp.o [ 22%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/errortask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 22%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/addressbookselectorwidget.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:59:16: warning: ‘virtual void talk_base::AsyncResolver::DoWork()’ can be marked override [-Wsuggest-override] 59 | virtual void DoWork(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:60:16: warning: ‘virtual void talk_base::AsyncResolver::OnWorkDone()’ can be marked override [-Wsuggest-override] 60 | virtual void OnWorkDone(); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 22%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/addresseeitem.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:59: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:81:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:82:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:84:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 84 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:85:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 85 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:91:16: warning: ‘virtual bool talk_base::PhysicalSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 91 | virtual bool Wait(int cms, bool process_io); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:92:16: warning: ‘virtual void talk_base::PhysicalSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 92 | virtual void WakeUp(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:146:17: warning: ‘virtual talk_base::SocketAddress talk_base::PhysicalSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 146 | SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:161:17: warning: ‘virtual talk_base::SocketAddress talk_base::PhysicalSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 161 | SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:176:7: warning: ‘virtual int talk_base::PhysicalSocket::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 176 | int Bind(const SocketAddress& bind_addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:191:7: warning: ‘virtual int talk_base::PhysicalSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 191 | int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:234:7: warning: ‘virtual int talk_base::PhysicalSocket::GetError() const’ can be marked override [-Wsuggest-override] 234 | int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:238:8: warning: ‘virtual void talk_base::PhysicalSocket::SetError(int)’ can be marked override [-Wsuggest-override] 238 | void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:242:13: warning: ‘virtual talk_base::Socket::ConnState talk_base::PhysicalSocket::GetState() const’ can be marked override [-Wsuggest-override] 242 | ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:246:7: warning: ‘virtual int talk_base::PhysicalSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 246 | int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:261:7: warning: ‘virtual int talk_base::PhysicalSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 261 | int SetOption(Option opt, int value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:274:7: warning: ‘virtual int talk_base::PhysicalSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 274 | int Send(const void *pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:296:7: warning: ‘virtual int talk_base::PhysicalSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 296 | int SendTo(const void* buffer, size_t length, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:317:7: warning: ‘virtual int talk_base::PhysicalSocket::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 317 | int Recv(void* buffer, size_t length) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:342:7: warning: ‘virtual int talk_base::PhysicalSocket::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 342 | int RecvFrom(void* buffer, size_t length, SocketAddress *out_addr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:361:7: warning: ‘virtual int talk_base::PhysicalSocket::Listen(int)’ can be marked override [-Wsuggest-override] 361 | int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:375:16: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 375 | AsyncSocket* Accept(SocketAddress *out_addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:389:7: warning: ‘virtual int talk_base::PhysicalSocket::Close()’ can be marked override [-Wsuggest-override] 389 | int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:404:7: warning: ‘virtual int talk_base::PhysicalSocket::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 404 | int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:553:18: warning: ‘virtual uint32 talk_base::EventDispatcher::GetRequestedEvents()’ can be marked override [-Wsuggest-override] 553 | virtual uint32 GetRequestedEvents() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:557:16: warning: ‘virtual void talk_base::EventDispatcher::OnPreEvent(uint32)’ can be marked override [-Wsuggest-override] 557 | virtual void OnPreEvent(uint32 ff) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:569:16: warning: ‘virtual void talk_base::EventDispatcher::OnEvent(uint32, int)’ can be marked override [-Wsuggest-override] 569 | virtual void OnEvent(uint32 ff, int err) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:573:15: warning: ‘virtual int talk_base::EventDispatcher::GetDescriptor()’ can be marked override [-Wsuggest-override] 573 | virtual int GetDescriptor() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:577:16: warning: ‘virtual bool talk_base::EventDispatcher::IsDescriptorClosed()’ can be marked override [-Wsuggest-override] 577 | virtual bool IsDescriptorClosed() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:713:18: warning: ‘virtual uint32 talk_base::PosixSignalDispatcher::GetRequestedEvents()’ can be marked override [-Wsuggest-override] 713 | virtual uint32 GetRequestedEvents() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:717:16: warning: ‘virtual void talk_base::PosixSignalDispatcher::OnPreEvent(uint32)’ can be marked override [-Wsuggest-override] 717 | virtual void OnPreEvent(uint32 ff) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:729:16: warning: ‘virtual void talk_base::PosixSignalDispatcher::OnEvent(uint32, int)’ can be marked override [-Wsuggest-override] 729 | virtual void OnEvent(uint32 ff, int err) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:748:15: warning: ‘virtual int talk_base::PosixSignalDispatcher::GetDescriptor()’ can be marked override [-Wsuggest-override] 748 | virtual int GetDescriptor() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:752:16: warning: ‘virtual bool talk_base::PosixSignalDispatcher::IsDescriptorClosed()’ can be marked override [-Wsuggest-override] 752 | virtual bool IsDescriptorClosed() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:797:16: warning: ‘virtual bool talk_base::SocketDispatcher::Create(int, int)’ can be marked override [-Wsuggest-override] 797 | virtual bool Create(int family, int type) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:805:15: warning: ‘virtual int talk_base::SocketDispatcher::GetDescriptor()’ can be marked override [-Wsuggest-override] 805 | virtual int GetDescriptor() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:809:16: warning: ‘virtual bool talk_base::SocketDispatcher::IsDescriptorClosed()’ can be marked override [-Wsuggest-override] 809 | virtual bool IsDescriptorClosed() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:844:18: warning: ‘virtual uint32 talk_base::SocketDispatcher::GetRequestedEvents()’ can be marked override [-Wsuggest-override] 844 | virtual uint32 GetRequestedEvents() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:848:16: warning: ‘virtual void talk_base::SocketDispatcher::OnPreEvent(uint32)’ can be marked override [-Wsuggest-override] 848 | virtual void OnPreEvent(uint32 ff) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:855:16: warning: ‘virtual void talk_base::SocketDispatcher::OnEvent(uint32, int)’ can be marked override [-Wsuggest-override] 855 | virtual void OnEvent(uint32 ff, int err) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:879:15: warning: ‘virtual int talk_base::SocketDispatcher::Close()’ can be marked override [-Wsuggest-override] 879 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:904:15: warning: ‘virtual int talk_base::FileDispatcher::GetDescriptor()’ can be marked override [-Wsuggest-override] 904 | virtual int GetDescriptor() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:908:16: warning: ‘virtual bool talk_base::FileDispatcher::IsDescriptorClosed()’ can be marked override [-Wsuggest-override] 908 | virtual bool IsDescriptorClosed() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:912:18: warning: ‘virtual uint32 talk_base::FileDispatcher::GetRequestedEvents()’ can be marked override [-Wsuggest-override] 912 | virtual uint32 GetRequestedEvents() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:916:16: warning: ‘virtual void talk_base::FileDispatcher::OnPreEvent(uint32)’ can be marked override [-Wsuggest-override] 916 | virtual void OnPreEvent(uint32 ff) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:919:16: warning: ‘virtual void talk_base::FileDispatcher::OnEvent(uint32, int)’ can be marked override [-Wsuggest-override] 919 | virtual void OnEvent(uint32 ff, int err) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:928:16: warning: ‘virtual bool talk_base::FileDispatcher::readable()’ can be marked override [-Wsuggest-override] 928 | virtual bool readable() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:932:16: warning: ‘virtual void talk_base::FileDispatcher::set_readable(bool)’ can be marked override [-Wsuggest-override] 932 | virtual void set_readable(bool value) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:936:16: warning: ‘virtual bool talk_base::FileDispatcher::writable()’ can be marked override [-Wsuggest-override] 936 | virtual bool writable() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:940:16: warning: ‘virtual void talk_base::FileDispatcher::set_writable(bool)’ can be marked override [-Wsuggest-override] 940 | virtual void set_writable(bool value) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:1151:8: warning: ‘virtual void talk_base::Signaler::OnEvent(uint32, int)’ can be marked override [-Wsuggest-override] 1151 | void OnEvent(uint32 ff, int err) { | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::PhysicalSocket; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:206:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::PhysicalSocket; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::PhysicalSocket; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::PhysicalSocket; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::PhysicalSocket; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp: In member function ‘QStringList XMPP::Features::list() const’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:58:28: warning: ‘QList QSet::toList() const [with T = QString]’ is deprecated: Use values() instead. [-Wdeprecated-declarations] 58 | return _list.toList(); | ~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QSet:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.h:25, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:26: /usr/include/qt/QtCore/qset.h:265:14: note: declared here 265 | QList toList() const { return values(); } | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp: In member function ‘void XMPP::Features::setList(const QStringList&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:63:32: warning: ‘static QSet QSet::fromList(const QList&) [with T = QString]’ is deprecated: Use QSet(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 63 | _list = QSet::fromList(l); | ^~~~~~~~ In file included from /usr/include/qt/QtCore/QSet:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.h:25, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:26: /usr/include/qt/QtCore/qset.h:416:9: note: declared here 416 | QSet QSet::fromList(const QList &list) | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:63:40: warning: ‘static QSet QSet::fromList(const QList&) [with T = QString]’ is deprecated: Use QSet(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 63 | _list = QSet::fromList(l); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/qt/QtCore/QSet:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.h:25, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:26: /usr/include/qt/QtCore/qset.h:416:9: note: declared here 416 | QSet QSet::fromList(const QList &list) | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp: In member function ‘bool XMPP::Features::test(const QStringList&) const’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:78:46: warning: ‘static QSet QSet::fromList(const QList&) [with T = QString]’ is deprecated: Use QSet(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 78 | return _list.contains(QSet::fromList(ns)); | ^~~~~~~~ In file included from /usr/include/qt/QtCore/QSet:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.h:25, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:26: /usr/include/qt/QtCore/qset.h:416:9: note: declared here 416 | QSet QSet::fromList(const QList &list) | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:78:54: warning: ‘static QSet QSet::fromList(const QList&) [with T = QString]’ is deprecated: Use QSet(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 78 | return _list.contains(QSet::fromList(ns)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/qt/QtCore/QSet:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.h:25, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:26: /usr/include/qt/QtCore/qset.h:416:9: note: declared here 416 | QSet QSet::fromList(const QList &list) | ^~~~~~~ [ 22%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/avatardialog.cpp.o [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/proxydetect.cc.o [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/proxyinfo.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxydetect.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxydetect.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxydetect.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxydetect.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxydetect.cc:50: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxydetect.cc:50: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxydetect.cc:50: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp: In member function ‘void XMPP::Task::debug(const char*, ...)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:266:21: warning: ‘QString& QString::vsprintf(const char*, va_list)’ is deprecated: Use vasprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 266 | str.vsprintf(fmt, ap); | ~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:391:14: note: declared here 391 | QString &vsprintf(const char *format, va_list ap) Q_ATTRIBUTE_FORMAT_PRINTF(2, 0); | ^~~~~~~~ [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/proxyserver.cc.o [ 22%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/locationrightstask.cpp.o [ 22%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/typingtask.cpp.o [ 22%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/profiletask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:53:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:54:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 54 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:64:16: warning: ‘virtual void talk_base::BufferedReadAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 64 | virtual void OnReadEvent(AsyncSocket * socket); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:93:15: warning: ‘virtual int talk_base::AsyncSSLSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 93 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:96:16: warning: ‘virtual void talk_base::AsyncSSLSocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 96 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:97:16: warning: ‘virtual void talk_base::AsyncSSLSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 97 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:108:16: warning: ‘virtual void talk_base::AsyncSSLServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 108 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:127:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 127 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:128:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncHttpsProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 128 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:129:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Close()’ can be marked override [-Wsuggest-override] 129 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:130:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncHttpsProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 130 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:133:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 133 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:134:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 134 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:135:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 135 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:180:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 180 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:181:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocksProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 181 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:182:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Close()’ can be marked override [-Wsuggest-override] 182 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:183:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocksProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 183 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:186:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 186 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:187:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 187 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:211:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 211 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:219:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::SendConnectResult(int, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 219 | virtual void SendConnectResult(int result, const SocketAddress& addr); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:239:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 239 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:240:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 240 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:241:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 241 | virtual int Recv(void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:242:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 242 | virtual int RecvFrom(void *pv, size_t cb, SocketAddress *paddr); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:243:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 243 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:246:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnConnectEvent(AsyncSocket * socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:247:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 247 | virtual void OnCloseEvent(AsyncSocket * socket, int err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.h:51:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::ProxyBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::ProxyBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.h:105:27: warning: ‘virtual talk_base::AsyncProxyServerSocket* talk_base::SocksProxyServer::WrapSocket(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 105 | AsyncProxyServerSocket* WrapSocket(AsyncSocket* socket) { | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::ProxyServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:43:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::ProxyServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::ProxyServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::ProxyServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::ProxyServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::ProxyBinding; arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:74:44: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:76:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyserver.cc:78:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::ProxyBinding; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 22%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp.o /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbookselectorwidget.cpp: In constructor ‘Kopete::UI::AddressBookSelectorWidget::AddressBookSelectorWidget(QWidget*, const char*)’: /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbookselectorwidget.cpp:75:47: warning: ‘void QHeaderView::setResizeMode(QHeaderView::ResizeMode)’ is deprecated [-Wdeprecated-declarations] 75 | addresseeListView->header()->setResizeMode(QHeaderView::ResizeToContents); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtWidgets/QHeaderView:1, from /build/kopete/src/build/libkopete/ui_addressbookselectorwidget_base.h:18, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbookselectorwidget.h:37, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbookselectorwidget.cpp:27: /usr/include/qt/QtWidgets/qheaderview.h:143:31: note: declared here 143 | inline QT_DEPRECATED void setResizeMode(ResizeMode mode) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbookselectorwidget.cpp:82:47: warning: ‘void QHeaderView::setResizeMode(QHeaderView::ResizeMode)’ is deprecated [-Wdeprecated-declarations] 82 | addresseeListView->header()->setResizeMode(QHeaderView::ResizeToContents); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtWidgets/QHeaderView:1, from /build/kopete/src/build/libkopete/ui_addressbookselectorwidget_base.h:18, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbookselectorwidget.h:37, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbookselectorwidget.cpp:27: /usr/include/qt/QtWidgets/qheaderview.h:143:31: note: declared here 143 | inline QT_DEPRECATED void setResizeMode(ResizeMode mode) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbookselectorwidget.cpp: In member function ‘void Kopete::UI::AddressBookSelectorWidget::slotAddAddresseeClicked()’: /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbookselectorwidget.cpp:153:70: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Qt::MatchFlag; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 153 | QList added = addresseeListView->findItems(addresseeName, 0, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qmetatype.h:45, from /usr/include/qt/QtCore/QMetaType:1, from /usr/include/KF5/KContacts/kcontacts/geo.h:13, from /usr/include/KF5/KContacts/kcontacts/address.h:11, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbookselectorwidget.h:30, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addressbookselectorwidget.cpp:27: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/ratelimiter.cc.o [ 22%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp.o [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/ratetracker.cc.o [ 22%] Building C object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sha1.c.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sha1.c: In function ‘SHA1Transform’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sha1.c:157:13: warning: cast increases required alignment of target type [-Wcast-align] 157 | block = (CHAR64LONG16*)buffer; | ^ [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sharedexclusivelock.cc.o [ 22%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/avatarwebcamdialog.cpp.o [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/signalthread.cc.o [ 22%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/avatarselectorwidget.cpp.o [ 22%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/blmlimitstask.cpp.o [ 22%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/updatecontacttask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 22%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/contactaddednotifydialog.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:27: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:22: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:22: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:27: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = talk_base::SignalThread; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.cc:43:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = talk_base::SignalThread; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = talk_base::SignalThread; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = talk_base::SignalThread; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = talk_base::SignalThread; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/socketadapters.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/socketaddress.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:53:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:54:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 54 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:64:16: warning: ‘virtual void talk_base::BufferedReadAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 64 | virtual void OnReadEvent(AsyncSocket * socket); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:93:15: warning: ‘virtual int talk_base::AsyncSSLSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 93 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:96:16: warning: ‘virtual void talk_base::AsyncSSLSocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 96 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:97:16: warning: ‘virtual void talk_base::AsyncSSLSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 97 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:108:16: warning: ‘virtual void talk_base::AsyncSSLServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 108 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:127:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 127 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:128:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncHttpsProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 128 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:129:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Close()’ can be marked override [-Wsuggest-override] 129 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:130:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncHttpsProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 130 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:133:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 133 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:134:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 134 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:135:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 135 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:180:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 180 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:181:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocksProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 181 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:182:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Close()’ can be marked override [-Wsuggest-override] 182 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:183:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocksProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 183 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:186:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 186 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:187:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 187 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:211:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 211 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:219:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::SendConnectResult(int, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 219 | virtual void SendConnectResult(int result, const SocketAddress& addr); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:239:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 239 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:240:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 240 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:241:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 241 | virtual int Recv(void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:242:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 242 | virtual int RecvFrom(void *pv, size_t cb, SocketAddress *paddr); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:243:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 243 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:246:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnConnectEvent(AsyncSocket * socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:247:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 247 | virtual void OnCloseEvent(AsyncSocket * socket, int err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:59:16: warning: ‘virtual void talk_base::AsyncResolver::DoWork()’ can be marked override [-Wsuggest-override] 59 | virtual void DoWork(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:60:16: warning: ‘virtual void talk_base::AsyncResolver::OnWorkDone()’ can be marked override [-Wsuggest-override] 60 | virtual void OnWorkDone(); | ^~~~~~~~~~ [ 23%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/updatefoldertask.cpp.o [ 23%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_bytestream.cpp.o [ 23%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/servicesetuptask.cpp.o [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/socketaddresspair.cc.o /build/kopete/src/kopete-21.12.2/libkopete/ui/avatarwebcamdialog.cpp: In member function ‘virtual void Kopete::UI::AvatarWebcamDialog::slotButtonClicked(int)’: /build/kopete/src/kopete-21.12.2/libkopete/ui/avatarwebcamdialog.cpp:116:48: warning: unused parameter ‘button’ [-Wunused-parameter] 116 | void AvatarWebcamDialog::slotButtonClicked(int button) | ~~~~^~~~~~ [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/socketpool.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:22: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:22: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:59:22: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:60:22: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:79:22: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:106:22: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:107:22: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:125:22: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:147:22: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:164:22: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:179:22: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:180:22: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:190:22: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:206:22: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:226:22: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:227:22: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:252:22: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:253:22: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:279:22: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:280:22: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:297:22: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:298:22: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:317:22: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:318:22: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:339:22: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:350:22: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:351:22: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:380:22: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:381:22: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:402:22: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:403:22: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:419:22: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:420:22: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:433:22: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:445:22: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:446:22: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:459:22: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:471:22: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:472:22: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:489:22: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:490:22: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:505:22: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:506:22: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/avatarselectorwidget.cpp: In member function ‘void Kopete::UI::AvatarSelectorWidget::buttonAddAvatarClicked()’: /build/kopete/src/kopete-21.12.2/libkopete/ui/avatarselectorwidget.cpp:190:34: warning: ‘KFileDialog’ is deprecated [-Wdeprecated-declarations] 190 | QUrl imageUrl = KFileDialog::getImageOpenUrl(QUrl(), this); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/ui/avatarselectorwidget.cpp:31: /usr/include/KF5/KDELibs4Support/kfiledialog.h:74:41: note: declared here 74 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KFileDialog : public QDialog | ^~~~~~~~~~~ [ 23%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/updateitemtask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/ui/contactaddednotifydialog.cpp:31: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qdialog.h:43, from /usr/include/qt/QtWidgets/QDialog:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/contactaddednotifydialog.h:19, from /build/kopete/src/kopete-21.12.2/libkopete/ui/contactaddednotifydialog.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/ui/contactaddednotifydialog.cpp:31: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qdialog.h:43, from /usr/include/qt/QtWidgets/QDialog:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/contactaddednotifydialog.h:19, from /build/kopete/src/kopete-21.12.2/libkopete/ui/contactaddednotifydialog.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.h:26, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:23: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:69:28: warning: ‘virtual talk_base::StreamInterface* talk_base::StreamCache::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:71:16: warning: ‘virtual void talk_base::StreamCache::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 71 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:98:28: warning: ‘virtual talk_base::StreamInterface* talk_base::NewSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 98 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:100:16: warning: ‘virtual void talk_base::NewSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 100 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:118:28: warning: ‘virtual talk_base::StreamInterface* talk_base::ReuseSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 118 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:120:16: warning: ‘virtual void talk_base::ReuseSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 120 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:143:28: warning: ‘virtual talk_base::StreamInterface* talk_base::LoggingPoolAdapter::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 143 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:145:16: warning: ‘virtual void talk_base::LoggingPoolAdapter::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 145 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:49:23: warning: ‘virtual talk_base::StreamState talk_base::SocketStream::GetState() const’ can be marked override [-Wsuggest-override] 49 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:51:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 51 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:54:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 54 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:57:16: warning: ‘virtual void talk_base::SocketStream::Close()’ can be marked override [-Wsuggest-override] 57 | virtual void Close(); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = talk_base::StreamCache; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.cc:94:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = talk_base::StreamCache; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = talk_base::StreamCache; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::StreamCache; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = talk_base::StreamCache; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = talk_base::ReuseSocketPool; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.cc:216:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = talk_base::ReuseSocketPool; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = talk_base::ReuseSocketPool; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::ReuseSocketPool; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = talk_base::ReuseSocketPool; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ [ 23%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/bytestream.cpp.o [ 23%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/chatroommanager.cpp.o [ 23%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_caps.cpp.o [ 23%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/s5b.cpp.o [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/socketstream.cc.o [ 23%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/collapsiblewidget.cpp.o [ 23%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icbmparamstask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:49:23: warning: ‘virtual talk_base::StreamState talk_base::SocketStream::GetState() const’ can be marked override [-Wsuggest-override] 49 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:51:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 51 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:54:24: warning: ‘virtual talk_base::StreamResult talk_base::SocketStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 54 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:57:16: warning: ‘virtual void talk_base::SocketStream::Close()’ can be marked override [-Wsuggest-override] 57 | virtual void Close(); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.cc:45:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketstream.cc:48:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::SocketStream; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/ssladapter.cc.o [ 23%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/prmparamstask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.cc:49: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:51:15: warning: ‘virtual int talk_base::OpenSSLAdapter::StartSSL(const char*, bool)’ can be marked override [-Wsuggest-override] 51 | virtual int StartSSL(const char* hostname, bool restartable); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:52:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 52 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:53:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:54:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Close()’ can be marked override [-Wsuggest-override] 54 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:57:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::OpenSSLAdapter::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:60:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 60 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:61:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 61 | virtual void OnReadEvent(AsyncSocket* socket); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:62:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnWriteEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 62 | virtual void OnWriteEvent(AsyncSocket* socket); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/openssladapter.h:63:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 63 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sslsocketfactory.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.h:26, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.h:26, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.h:26, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.h:26, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.h:27, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.h:27, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 23%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ssiparamstask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:22: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:22: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:75:22: warning: ‘virtual void XMPP::S5BConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectToJid(const Jid &peer, const QString &sid) { | ^~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:79:22: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:80:22: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:82:21: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:83:25: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:84:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:89:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:90:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:97:24: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:98:24: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:150:22: warning: ‘virtual bool XMPP::S5BManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 150 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:152:31: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:159:29: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:283:22: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:284:22: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:285:22: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:321:22: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:71:16: warning: ‘virtual void talk_base::AutoDetectProxy::DoWork()’ can be marked override [-Wsuggest-override] 71 | virtual void DoWork(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:72:16: warning: ‘virtual void talk_base::AutoDetectProxy::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 72 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:34: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:14: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:16: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:16: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:16: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:16: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 23%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ssilisttask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:53:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:54:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 54 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:64:16: warning: ‘virtual void talk_base::BufferedReadAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 64 | virtual void OnReadEvent(AsyncSocket * socket); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:93:15: warning: ‘virtual int talk_base::AsyncSSLSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 93 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:96:16: warning: ‘virtual void talk_base::AsyncSSLSocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 96 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:97:16: warning: ‘virtual void talk_base::AsyncSSLSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 97 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:108:16: warning: ‘virtual void talk_base::AsyncSSLServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 108 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:127:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 127 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:128:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncHttpsProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 128 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:129:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Close()’ can be marked override [-Wsuggest-override] 129 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:130:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncHttpsProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 130 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:133:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 133 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:134:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 134 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:135:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 135 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:180:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 180 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:181:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocksProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 181 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:182:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Close()’ can be marked override [-Wsuggest-override] 182 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:183:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocksProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 183 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:186:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 186 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:187:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 187 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:211:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 211 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:219:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::SendConnectResult(int, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 219 | virtual void SendConnectResult(int result, const SocketAddress& addr); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:239:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 239 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:240:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 240 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:241:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 241 | virtual int Recv(void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:242:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 242 | virtual int RecvFrom(void *pv, size_t cb, SocketAddress *paddr); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:243:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 243 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:246:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnConnectEvent(AsyncSocket * socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:247:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 247 | virtual void OnCloseEvent(AsyncSocket * socket, int err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:74:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int)’ can be marked override [-Wsuggest-override] 74 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:75:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 75 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:77:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 77 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:78:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 78 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:54:15: warning: ‘virtual int talk_base::ProxySocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 54 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:70:15: warning: ‘virtual int talk_base::ProxySocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 70 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:76:15: warning: ‘virtual int talk_base::ProxySocketAdapter::Close()’ can be marked override [-Wsuggest-override] 76 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:86:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::ProxySocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 86 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/collapsiblewidget.cpp: In member function ‘void CollapsibleWidget::init()’: /build/kopete/src/kopete-21.12.2/libkopete/ui/collapsiblewidget.cpp:153:31: warning: ‘void QTimeLine::setCurveShape(QTimeLine::CurveShape)’ is deprecated: Access easingCurve directly [-Wdeprecated-declarations] 153 | d->timeline->setCurveShape(QTimeLine::EaseInOutCurve); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QTimeLine:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/collapsiblewidget.cpp:23: /usr/include/qt/QtCore/qtimeline.h:114:10: note: declared here 114 | void setCurveShape(CurveShape shape); | ^~~~~~~~~~~~~ [ 23%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ssiactivatetask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::ProxySocketAdapter; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:65:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::ProxySocketAdapter; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::ProxySocketAdapter; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::ProxySocketAdapter; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::ProxySocketAdapter; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 23%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/client.cpp.o [ 23%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/editaccountwidget.cpp.o [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/stream.cc.o [ 24%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetecontactaction.cpp.o [ 24%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/compressionhandler.cpp.o [ 24%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/clientreadytask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = talk_base::StreamAdapterInterface; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.cc:140:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = talk_base::StreamAdapterInterface; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = talk_base::StreamAdapterInterface; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::StreamAdapterInterface; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = talk_base::StreamAdapterInterface; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ [ 24%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_tasks.cpp.o [ 24%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/compress.cpp.o [ 24%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/stringencode.cc.o [ 24%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/filetransfer.cpp.o /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/client.cpp: In member function ‘QString GroupWise::Client::genUniqueId()’: /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/client.cpp:490:14: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 490 | s.sprintf("a%x", d->id_seed); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/client.h:25, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/client.cpp:22: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetecontactaction.cpp:19: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetecontactaction.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetecontactaction.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetecontactaction.cpp:19: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetecontactaction.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetecontactaction.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 24%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/connector.cpp.o [ 24%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopeteinfodialog.cpp.o [ 24%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/senddcinfotask.cpp.o [ 24%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/stringutils.cc.o [ 25%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/sendidletimetask.cpp.o [ 25%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/systeminfo.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/systeminfo.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/systeminfo.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/systeminfo.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:51:87: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 51 | const QString &mimeType = QString::null, | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:51:87: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 51 | const QString &mimeType = QString::null, | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:173:22: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:174:22: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:203:22: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:75:22: warning: ‘virtual void XMPP::S5BConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectToJid(const Jid &peer, const QString &sid) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:79:22: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:80:22: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:82:21: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:83:25: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:84:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:89:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:90:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:97:24: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:98:24: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:150:22: warning: ‘virtual bool XMPP::S5BManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 150 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:152:31: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:159:29: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:283:22: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:284:22: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:285:22: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:321:22: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:22: warning: ‘virtual void XMPP::IBBConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 66 | void connectToJid(const Jid &peer, const QString &sid); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:22: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:22: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:21: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:25: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:24: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:22: warning: ‘virtual bool XMPP::IBBManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 112 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:31: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:29: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:22: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:22: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ [ 25%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/task.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 25%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/taskparent.cc.o [ 26%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/taskrunner.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/taskparent.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/taskparent.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 26%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ownuserinfotask.cpp.o [ 26%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/testclient.cc.o [ 26%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/onlinenotifiertask.cpp.o /build/kopete/src/kopete-21.12.2/libkopete/ui/kopeteinfodialog.cpp: In member function ‘void Kopete::UI::InfoDialog::setIcon(const QString&)’: /build/kopete/src/kopete-21.12.2/libkopete/ui/kopeteinfodialog.cpp:102:24: warning: ‘void KTitleWidget::setPixmap(const QString&, KTitleWidget::ImageAlignment)’ is deprecated: Since 5.63. Use KTitleWidget::setIcon(const QIcon &, ImageAlignment) [-Wdeprecated-declarations] 102 | d->title->setPixmap(icon); | ~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/KF5/KWidgetsAddons/KTitleWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopeteinfodialog.cpp:27: /usr/include/KF5/KWidgetsAddons/ktitlewidget.h:218:10: note: declared here 218 | void setPixmap(const QString &icon, ImageAlignment alignment = ImageRight); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/kopeteinfodialog.cpp: In member function ‘void Kopete::UI::InfoDialog::setIcon(const QIcon&)’: /build/kopete/src/kopete-21.12.2/libkopete/ui/kopeteinfodialog.cpp:107:24: warning: ‘void KTitleWidget::setPixmap(const QIcon&, KTitleWidget::ImageAlignment)’ is deprecated: Since 5.63. Use KTitleWidget::setIcon(const QIcon &, ImageAlignment) [-Wdeprecated-declarations] 107 | d->title->setPixmap(icon); | ~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/KF5/KWidgetsAddons/KTitleWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopeteinfodialog.cpp:27: /usr/include/KF5/KWidgetsAddons/ktitlewidget.h:229:10: note: declared here 229 | void setPixmap(const QIcon &icon, ImageAlignment alignment = ImageRight); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/taskparent.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/taskparent.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/taskrunner.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/taskrunner.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:22: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:22: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:59:22: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:60:22: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:79:22: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:106:22: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:107:22: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:125:22: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:147:22: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:164:22: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:179:22: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:180:22: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:190:22: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:206:22: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:226:22: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:227:22: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:252:22: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:253:22: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:279:22: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:280:22: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:297:22: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:298:22: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:317:22: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:318:22: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:339:22: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:350:22: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:351:22: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:380:22: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:381:22: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:402:22: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:403:22: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:419:22: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:420:22: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:433:22: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:445:22: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:446:22: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:459:22: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:471:22: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:472:22: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:489:22: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:490:22: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:505:22: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:506:22: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:96: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:96: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:96: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:147:22: warning: ‘virtual void XMPP::BasicProtocol::reset()’ can be marked override [-Wsuggest-override] 147 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:202:29: warning: ‘virtual QDomElement XMPP::BasicProtocol::docElement()’ can be marked override [-Wsuggest-override] 202 | QDomElement docElement(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:203:22: warning: ‘virtual void XMPP::BasicProtocol::handleDocOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 203 | void handleDocOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:204:22: warning: ‘virtual bool XMPP::BasicProtocol::handleError()’ can be marked override [-Wsuggest-override] 204 | bool handleError(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:205:22: warning: ‘virtual bool XMPP::BasicProtocol::handleCloseFinished()’ can be marked override [-Wsuggest-override] 205 | bool handleCloseFinished(); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:206:22: warning: ‘virtual bool XMPP::BasicProtocol::doStep(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool doStep(const QDomElement &e); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:207:22: warning: ‘virtual void XMPP::BasicProtocol::itemWritten(int, int)’ can be marked override [-Wsuggest-override] 207 | void itemWritten(int id, int size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:265:22: warning: ‘virtual void XMPP::CoreProtocol::reset()’ can be marked override [-Wsuggest-override] 265 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:366:22: warning: ‘virtual bool XMPP::CoreProtocol::stepAdvancesParser() const’ can be marked override [-Wsuggest-override] 366 | bool stepAdvancesParser() const; | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:367:22: warning: ‘virtual bool XMPP::CoreProtocol::stepRequiresElement() const’ can be marked override [-Wsuggest-override] 367 | bool stepRequiresElement() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:368:22: warning: ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’ can be marked override [-Wsuggest-override] 368 | void stringSend(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:369:22: warning: ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’ can be marked override [-Wsuggest-override] 369 | void stringRecv(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:370:25: warning: ‘virtual QString XMPP::CoreProtocol::defaultNamespace()’ can be marked override [-Wsuggest-override] 370 | QString defaultNamespace(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:371:29: warning: ‘virtual QStringList XMPP::CoreProtocol::extraNamespaces()’ can be marked override [-Wsuggest-override] 371 | QStringList extraNamespaces(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:372:22: warning: ‘virtual void XMPP::CoreProtocol::handleStreamOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 372 | void handleStreamOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:373:22: warning: ‘virtual bool XMPP::CoreProtocol::doStep2(const QDomElement&)’ can be marked override [-Wsuggest-override] 373 | bool doStep2(const QDomElement &e); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:374:22: warning: ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’ can be marked override [-Wsuggest-override] 374 | void elementSend(const QDomElement &e); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:375:22: warning: ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’ can be marked override [-Wsuggest-override] 375 | void elementRecv(const QDomElement &e); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/taskrunner.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/taskrunner.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 26%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ssimodifytask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ [ 26%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetelistview.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = talk_base::TestClient; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/testclient.cc:40:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = talk_base::TestClient; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = talk_base::TestClient; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = talk_base::TestClient; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = talk_base::TestClient; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ [ 26%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/coreprotocol.cpp.o [ 27%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/eventprotocol.cpp.o [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/thread.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/timeutils.cc.o [ 27%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/digestmd5proplist.cpp.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::addContact(const QString&, const QString&, bool)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:101:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 101 | m_newItem = newItem; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::removeContact(const QString&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:109:76: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 109 | m_oldItem = m_ssiManager->findContact( Oscar::normalize( contact ) ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::changeGroup(const QString&, const QString&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:118:76: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 118 | m_oldItem = m_ssiManager->findContact( Oscar::normalize( contact ) ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:121:66: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 121 | oldGroupItem = m_ssiManager->findGroup( newGroup ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:131:57: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 131 | m_groupItem = m_ssiManager->findGroup( newGroup ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:140:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 140 | m_newItem = newItem; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::addGroup(const QString&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:149:56: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 149 | m_newItem = m_ssiManager->findGroup( groupName ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:152:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 152 | m_newItem = newItem; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::removeGroup(const QString&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:161:56: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 161 | m_oldItem = m_ssiManager->findGroup( groupName ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::renameGroup(const QString&, const QString&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:173:54: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 173 | m_oldItem = m_ssiManager->findGroup( oldName ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:175:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 175 | m_newItem = newItem; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::addItem(const OContact&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:183:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 183 | m_newItem = item; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::removeItem(const OContact&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:191:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 191 | m_oldItem = item; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::modifyItem(const OContact&, const OContact&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:204:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 204 | m_oldItem = oldItem; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:205:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 205 | m_newItem = newItem; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp: In member function ‘virtual Transfer* EventProtocol::parse(QByteArray&, uint&)’: /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:49:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 49 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ [ 27%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetelistviewitem.cpp.o /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:66:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 66 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:85:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 85 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:91:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 91 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ [ 27%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetelistviewsearchline.cpp.o /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:102:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 102 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:107:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 107 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:119:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 119 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:128:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 128 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:134:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 134 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:140:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 140 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:148:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 148 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:154:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 154 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:174:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 174 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:187:22: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 187 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/timing.cc.o /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/coreprotocol.cpp: In member function ‘void CoreProtocol::slotOutgoingData(const QByteArray&)’: /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/coreprotocol.cpp:475:54: warning: ‘static QString QString::fromAscii(const QByteArray&)’ is deprecated [-Wdeprecated-declarations] 475 | debug(QStringLiteral("%1").arg(QString::fromAscii(out))); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/coreprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/coreprotocol.cpp:23: /usr/include/qt/QtCore/qstring.h:732:41: note: declared here 732 | QT_DEPRECATED static inline QString fromAscii(const QByteArray &str) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.cpp:1305:2: warning: #warning Item::paintCell needs fixing [-Wcpp] 1305 | #warning Item::paintCell needs fixing | ^~~~~~~ [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/transformadapter.cc.o [ 27%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetepasswordwidget.cpp.o [ 27%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/messagereceivertask.cpp.o [ 27%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/eventtransfer.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/transformadapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/transformadapter.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/transformadapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/transformadapter.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/transformadapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/transformadapter.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/transformadapter.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/transformadapter.h:67:24: warning: ‘virtual talk_base::StreamResult talk_base::TransformAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 67 | virtual StreamResult Read(void * buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/transformadapter.h:69:24: warning: ‘virtual talk_base::StreamResult talk_base::TransformAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamResult Write(const void * data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/transformadapter.h:71:16: warning: ‘virtual void talk_base::TransformAdapter::Close()’ can be marked override [-Wsuggest-override] 71 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/transformadapter.h:74:16: warning: ‘virtual bool talk_base::TransformAdapter::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 74 | virtual bool GetAvailable(size_t* size) const { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/transformadapter.h:75:16: warning: ‘virtual bool talk_base::TransformAdapter::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 75 | virtual bool ReserveSize(size_t size) { return true; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistview.cpp: In member function ‘virtual void Kopete::UI::ListView::ListView::keyPressEvent(QKeyEvent*)’: /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistview.cpp:235:16: warning: variable ‘p’ set but not used [-Wunused-but-set-variable] 235 | QPoint p = viewport()->mapToGlobal(visualItemRect(item).center()); | ^ [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/urlencode.cc.o [ 27%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/digestmd5response.cpp.o [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/versionparsing.cc.o [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/virtualsocketserver.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 27%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetestdaction.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:107:19: warning: ‘virtual talk_base::Socket* talk_base::VirtualSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 107 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:108:19: warning: ‘virtual talk_base::Socket* talk_base::VirtualSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 108 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:110:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::VirtualSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 110 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:111:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::VirtualSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 111 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:114:16: warning: ‘virtual void talk_base::VirtualSocketServer::SetMessageQueue(talk_base::MessageQueue*)’ can be marked override [-Wsuggest-override] 114 | virtual void SetMessageQueue(MessageQueue* queue); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:115:16: warning: ‘virtual bool talk_base::VirtualSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 115 | virtual bool Wait(int cms, bool process_io); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:116:16: warning: ‘virtual void talk_base::VirtualSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 116 | virtual void WakeUp(); | ^~~~~~ [ 27%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/gwclientstream.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:81:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:82:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:84:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 84 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:85:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 85 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:91:16: warning: ‘virtual bool talk_base::PhysicalSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 91 | virtual bool Wait(int cms, bool process_io); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:92:16: warning: ‘virtual void talk_base::PhysicalSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 92 | virtual void WakeUp(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:132:25: warning: ‘virtual talk_base::SocketAddress talk_base::VirtualSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 132 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:136:25: warning: ‘virtual talk_base::SocketAddress talk_base::VirtualSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 136 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:145:15: warning: ‘virtual int talk_base::VirtualSocket::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 145 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:162:15: warning: ‘virtual int talk_base::VirtualSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 162 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:166:15: warning: ‘virtual int talk_base::VirtualSocket::Close()’ can be marked override [-Wsuggest-override] 166 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:239:15: warning: ‘virtual int talk_base::VirtualSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 239 | virtual int Send(const void *pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:251:15: warning: ‘virtual int talk_base::VirtualSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 251 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:263:15: warning: ‘virtual int talk_base::VirtualSocket::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 263 | virtual int Recv(void *pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:268:15: warning: ‘virtual int talk_base::VirtualSocket::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 268 | virtual int RecvFrom(void *pv, size_t cb, SocketAddress *paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:308:15: warning: ‘virtual int talk_base::VirtualSocket::Listen(int)’ can be marked override [-Wsuggest-override] 308 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:321:26: warning: ‘virtual talk_base::VirtualSocket* talk_base::VirtualSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 321 | virtual VirtualSocket* Accept(SocketAddress *paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:351:15: warning: ‘virtual int talk_base::VirtualSocket::GetError() const’ can be marked override [-Wsuggest-override] 351 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:355:16: warning: ‘virtual void talk_base::VirtualSocket::SetError(int)’ can be marked override [-Wsuggest-override] 355 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:359:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::VirtualSocket::GetState() const’ can be marked override [-Wsuggest-override] 359 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:363:15: warning: ‘virtual int talk_base::VirtualSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 363 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:372:15: warning: ‘virtual int talk_base::VirtualSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 372 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:377:15: warning: ‘virtual int talk_base::VirtualSocket::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 377 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:384:8: warning: ‘virtual void talk_base::VirtualSocket::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 384 | void OnMessage(Message *pmsg) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/messagereceivertask.cpp: In member function ‘void MessageReceiverTask::parseRendezvousData(Buffer*, Oscar::Message*)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/messagereceivertask.cpp:505:29: warning: variable ‘fgcolor’ set but not used [-Wunused-but-set-variable] 505 | int fgcolor = 0x00000000; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/messagereceivertask.cpp:506:29: warning: variable ‘bgcolor’ set but not used [-Wunused-but-set-variable] 506 | int bgcolor = 0x00ffffff; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc: In member function ‘talk_base::IPAddress talk_base::VirtualSocketServer::GetNextIP(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:587:23: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘uint32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 587 | uint32* as_ints = reinterpret_cast(&next_ipv6_.s6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = talk_base::VirtualSocketServer; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:627:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = talk_base::VirtualSocketServer; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = talk_base::VirtualSocketServer; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = talk_base::VirtualSocketServer; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = talk_base::VirtualSocketServer; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qtreewidget.h:43, from /usr/include/qt/QtWidgets/QTreeWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qtreewidget.h:43, from /usr/include/qt/QtWidgets/QTreeWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.cpp: In member function ‘virtual int Kopete::UI::ListView::TextComponent::widthForHeight(int)’: /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.cpp:646:38: warning: ‘int QFontMetrics::width(const QString&, int) const’ is deprecated: Use QFontMetrics::horizontalAdvance [-Wdeprecated-declarations] 646 | return QFontMetrics(font()).width(d->text) + 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/qt/QtWidgets/qwidget.h:50, from /usr/include/qt/QtWidgets/qframe.h:44, from /usr/include/qt/QtWidgets/qabstractscrollarea.h:44, from /usr/include/qt/QtWidgets/qabstractitemview.h:44, from /usr/include/qt/QtWidgets/qtreeview.h:44, from /usr/include/qt/QtWidgets/qtreewidget.h:44, from /usr/include/qt/QtWidgets/QTreeWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.cpp:19: /usr/include/qt/QtGui/qfontmetrics.h:106:9: note: declared here 106 | int width(const QString &, int len = -1) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.cpp: In member function ‘virtual void Kopete::UI::ListView::Item::paintCell(QPainter*, const QPalette&, int, int, int)’: /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.cpp:1278:65: warning: ‘QColor QTreeWidgetItem::backgroundColor(int) const’ is deprecated: Use QTreeWidgetItem::background() instead [-Wdeprecated-declarations] 1278 | _cg.setColor(treeWidget()->backgroundRole(), backgroundColor(column)); | ~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/qt/QtWidgets/QTreeWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.cpp:19: /usr/include/qt/QtWidgets/qtreewidget.h:139:19: note: declared here 139 | inline QColor backgroundColor(int column) const | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.cpp:1300:31: warning: ‘const QBrush& QPalette::background() const’ is deprecated: Use QPalette::window() instead [-Wdeprecated-declarations] 1300 | b = _cg.background(); | ~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtWidgets/qwidget.h:48, from /usr/include/qt/QtWidgets/qframe.h:44, from /usr/include/qt/QtWidgets/qabstractscrollarea.h:44, from /usr/include/qt/QtWidgets/qabstractitemview.h:44, from /usr/include/qt/QtWidgets/qtreeview.h:44, from /usr/include/qt/QtWidgets/qtreewidget.h:44, from /usr/include/qt/QtWidgets/QTreeWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.cpp:19: /usr/include/qt/QtGui/qpalette.h:149:26: note: declared here 149 | inline const QBrush &background() const { return window(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetelistviewitem.cpp:1295:13: warning: unused variable ‘marg’ [-Wunused-variable] 1295 | int marg = lv->autoScrollMargin(); | ^~~~ [ 27%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/messageacktask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetepasswordwidget.cpp:20: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /build/kopete/src/build/libkopete/ui_kopetepasswordwidgetbase.h:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetepasswordwidget.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetepasswordwidget.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetepasswordwidget.cpp:20: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /build/kopete/src/build/libkopete/ui_kopetepasswordwidgetbase.h:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetepasswordwidget.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetepasswordwidget.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 27%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/sendmessagetask.cpp.o [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/worker.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/worker.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/worker.h:79:16: warning: ‘virtual void talk_base::Worker::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 79 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ [ 27%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/plainmessage.cpp.o [ 27%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/scramsha1message.cpp.o [ 27%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icqtask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/worker.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/worker.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/worker.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/worker.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/worker.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/worker.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/constants.cc.o /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetestdaction.cpp: In member function ‘void KopetePreferencesAction::slotShowPreferences()’: /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetestdaction.cpp:54:82: warning: ‘KSettings::Dialog::Dialog(QWidget*)’ is deprecated: Since 5.85. use KCMultiDialog instead [-Wdeprecated-declarations] 54 | s_settingsDialog = new KSettings::Dialog(Kopete::UI::Global::mainWidget()); | ^ In file included from /build/kopete/src/kopete-21.12.2/libkopete/ui/kopetestdaction.cpp:26: /usr/include/KF5/KCMUtils/ksettings/dialog.h:89:14: note: declared here 89 | explicit Dialog(QWidget *parent = nullptr); | ^~~~~~ [ 27%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/gwerror.cpp.o [ 27%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/gwfield.cpp.o [ 27%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopeteview.cpp.o [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/p2ptransport.cc.o [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/p2ptransportchannel.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/sendmessagetask.cpp: In member function ‘virtual void SendMessageTask::onGo()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:82:49: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 82 | Oscar::DWORD cookie1 = KRandom::random(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:21: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:82:55: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 82 | Oscar::DWORD cookie1 = KRandom::random(); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:21: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:83:49: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 83 | Oscar::DWORD cookie2 = KRandom::random(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:21: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:83:55: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 83 | Oscar::DWORD cookie2 = KRandom::random(); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:21: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/icqtask.cpp: In member function ‘void ICQTask::parseInitialData(Buffer)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/icqtask.cpp:58:13: warning: variable ‘tlvLength’ set but not used [-Wunused-but-set-variable] 58 | int tlvLength = 0; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ [ 28%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/parsing.cc.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ [ 28%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/port.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ [ 28%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/offlinemessagestask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 28%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/scramsha1signature.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 28%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopeteviewplugin.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:200:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:201:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:203:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2545:35: required from ‘void sigslot::signal5::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type)) [with desttype = cricket::P2PTransportChannel; arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:279:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1996:48: warning: ‘sigslot::_connection_base5* sigslot::_connection5::clone() [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1996 | arg5_type, mt_policy>* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2003:48: warning: ‘sigslot::_connection_base5* sigslot::_connection5::duplicate(sigslot::has_slots*) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2003 | arg5_type, mt_policy>* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2009:30: warning: ‘void sigslot::_connection5::emit(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2009 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2015:47: warning: ‘sigslot::has_slots* sigslot::_connection5::getdest() const [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2015 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::P2PTransportChannel; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:281:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:448:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:450:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::P2PTransportChannel; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 28%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/metacontactselectorwidget.cpp.o [ 28%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/webcamwidget.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ [ 28%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/gwglobal.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:496:16: warning: ‘virtual void cricket::ConnectionRequest::Prepare(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 496 | virtual void Prepare(StunMessage* request) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:509:16: warning: ‘virtual void cricket::ConnectionRequest::OnResponse(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 509 | virtual void OnResponse(StunMessage* response) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:513:16: warning: ‘virtual void cricket::ConnectionRequest::OnErrorResponse(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 513 | virtual void OnErrorResponse(StunMessage* response) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:517:16: warning: ‘virtual void cricket::ConnectionRequest::OnTimeout()’ can be marked override [-Wsuggest-override] 517 | virtual void OnTimeout() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:521:15: warning: ‘virtual int cricket::ConnectionRequest::GetNextDelay()’ can be marked override [-Wsuggest-override] 521 | virtual int GetNextDelay() { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::Port; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:200:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::Port; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::Port; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::Port; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::Port; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = cricket::Connection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.cc:545:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::Connection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::Connection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::Connection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::Connection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ [ 29%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/scramsha1response.cpp.o /build/kopete/src/kopete-21.12.2/libkopete/ui/webcamwidget.cpp: In member function ‘virtual void Kopete::WebcamWidget::paintEvent(QPaintEvent*)’: /build/kopete/src/kopete-21.12.2/libkopete/ui/webcamwidget.cpp:64:49: warning: ‘QVector QRegion::rects() const’ is deprecated: Use begin()/end() instead [-Wdeprecated-declarations] 64 | QVector rects = event->region().rects(); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtGui/qmatrix.h:45, from /usr/include/qt/QtGui/qbrush.h:49, from /usr/include/qt/QtGui/qpalette.h:46, from /usr/include/qt/QtWidgets/qwidget.h:48, from /build/kopete/src/kopete-21.12.2/libkopete/ui/webcamwidget.h:20, from /build/kopete/src/kopete-21.12.2/libkopete/ui/webcamwidget.cpp:17: /usr/include/qt/QtGui/qregion.h:125:20: note: declared here 125 | QVector rects() const; | ^~~~~ [ 29%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/inputprotocolbase.cpp.o [ 29%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/privacymanager.cpp.o [ 29%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/qcatlshandler.cpp.o [ 29%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ssiauthtask.cpp.o [ 29%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/userinfotask.cpp.o [ 29%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/portallocator.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:57:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:83:16: warning: ‘virtual void cricket::PortAllocatorSessionProxy::GetInitialPorts()’ can be marked override [-Wsuggest-override] 83 | virtual void GetInitialPorts(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:84:16: warning: ‘virtual void cricket::PortAllocatorSessionProxy::StartGetAllPorts()’ can be marked override [-Wsuggest-override] 84 | virtual void StartGetAllPorts(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:85:16: warning: ‘virtual void cricket::PortAllocatorSessionProxy::StopGetAllPorts()’ can be marked override [-Wsuggest-override] 85 | virtual void StopGetAllPorts(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:86:16: warning: ‘virtual bool cricket::PortAllocatorSessionProxy::IsGettingAllPorts()’ can be marked override [-Wsuggest-override] 86 | virtual bool IsGettingAllPorts(); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp:42: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp:42: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::PortAllocator; arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:51:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::PortAllocator; arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortAllocator; arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::PortAllocator; arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::PortAllocator; arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp: In member function ‘void Kopete::UI::MetaContactSelectorWidgetLVI::slotPhotoChanged()’: /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp:126:32: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 126 | photoPixmap = SmallIcon(d->metaContact->statusIcon(), d->photoSize); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp:32: /usr/include/KF5/KIconThemes/kiconloader.h:762:9: note: declared here 762 | QPixmap SmallIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList()); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp: In member function ‘void Kopete::UI::MetaContactSelectorWidgetLVI::buildVisualComponents()’: /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp:147:34: warning: ‘int IconSize(KIconLoader::Group)’ is deprecated: Since 5.66. Use QStyle::pixelMetric or KIconLoader::currentSize [-Wdeprecated-declarations] 147 | d->contactIconSize = IconSize(KIconLoader::Small); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp:32: /usr/include/KF5/KIconThemes/kiconloader.h:832:5: note: declared here 832 | int IconSize(KIconLoader::Group group); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp: In member function ‘void Kopete::UI::MetaContactSelectorWidgetLVI::slotUpdateContactBox()’: /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp:172:60: warning: ‘int IconSize(KIconLoader::Group)’ is deprecated: Since 5.66. Use QStyle::pixelMetric or KIconLoader::currentSize [-Wdeprecated-declarations] 172 | new ContactComponent(d->contactIconBox, c, IconSize(KIconLoader::Small)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp:32: /usr/include/KF5/KIconThemes/kiconloader.h:832:5: note: declared here 832 | int IconSize(KIconLoader::Group group); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp: In constructor ‘Kopete::UI::MetaContactSelectorWidget::MetaContactSelectorWidget(QWidget*, const char*)’: /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp:211:60: warning: ‘void QHeaderView::setResizeMode(QHeaderView::ResizeMode)’ is deprecated [-Wdeprecated-declarations] 211 | d->widget->metaContactListView->header()->setResizeMode(QHeaderView::Stretch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtWidgets/QHeaderView:1, from /build/kopete/src/build/libkopete/ui_addressbookselectorwidget_base.h:18, from /build/kopete/src/kopete-21.12.2/libkopete/ui/metacontactselectorwidget.cpp:44: /usr/include/qt/QtWidgets/qheaderview.h:143:31: note: declared here 143 | inline QT_DEPRECATED void setResizeMode(ResizeMode mode) | ^~~~~~~~~~~~~ [ 29%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/portallocatorsessionproxy.cc.o [ 29%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icquserinfotask.cpp.o [ 29%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/portproxy.cc.o [ 29%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/pseudotcp.cc.o [ 29%] Building CXX object libkopete/CMakeFiles/kopete.dir/contactlist/kopetecontactliststorage.cpp.o [ 29%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/relayport.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 29%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/zlib/zlibcompressor.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ [ 29%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/request.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:57:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:83:16: warning: ‘virtual void cricket::PortAllocatorSessionProxy::GetInitialPorts()’ can be marked override [-Wsuggest-override] 83 | virtual void GetInitialPorts(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:84:16: warning: ‘virtual void cricket::PortAllocatorSessionProxy::StartGetAllPorts()’ can be marked override [-Wsuggest-override] 84 | virtual void StartGetAllPorts(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:85:16: warning: ‘virtual void cricket::PortAllocatorSessionProxy::StopGetAllPorts()’ can be marked override [-Wsuggest-override] 85 | virtual void StopGetAllPorts(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:86:16: warning: ‘virtual bool cricket::PortAllocatorSessionProxy::IsGettingAllPorts()’ can be marked override [-Wsuggest-override] 86 | virtual bool IsGettingAllPorts(); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:49:16: warning: ‘virtual void cricket::PortProxy::PrepareAddress()’ can be marked override [-Wsuggest-override] 49 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:50:23: warning: ‘virtual cricket::Connection* cricket::PortProxy::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 50 | virtual Connection* CreateConnection(const Candidate& remote_candidate, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:52:15: warning: ‘virtual int cricket::PortProxy::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 52 | virtual int SendTo( | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:55:15: warning: ‘virtual int cricket::PortProxy::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 55 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:56:15: warning: ‘virtual int cricket::PortProxy::GetError()’ can be marked override [-Wsuggest-override] 56 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:58:16: warning: ‘virtual void cricket::PortProxy::SendBindingResponse(cricket::StunMessage*, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 58 | virtual void SendBindingResponse(StunMessage* request, | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:63:23: warning: ‘virtual cricket::Connection* cricket::PortProxy::GetConnection(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 63 | virtual Connection* GetConnection( | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:68:16: warning: ‘virtual void cricket::PortProxy::SendBindingErrorResponse(cricket::StunMessage*, const talk_base::SocketAddress&, int, const string&)’ can be marked override [-Wsuggest-override] 68 | virtual void SendBindingErrorResponse( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:38:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:52:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:61:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::PortAllocatorSessionMuxer; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:83:44: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:98:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:100:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::PortAllocatorSessionProxy; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:73:16: warning: ‘virtual void cricket::RelayPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 73 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:74:23: warning: ‘virtual cricket::Connection* cricket::RelayPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 74 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:76:15: warning: ‘virtual int cricket::RelayPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 76 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:77:15: warning: ‘virtual int cricket::RelayPort::GetError()’ can be marked override [-Wsuggest-override] 77 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:95:15: warning: ‘virtual int cricket::RelayPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 95 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:142:16: warning: ‘virtual void cricket::RelayEntry::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 142 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:172:16: warning: ‘virtual void cricket::AllocateRequest::Prepare(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 172 | virtual void Prepare(StunMessage* request); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:174:15: warning: ‘virtual int cricket::AllocateRequest::GetNextDelay()’ can be marked override [-Wsuggest-override] 174 | virtual int GetNextDelay(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:176:16: warning: ‘virtual void cricket::AllocateRequest::OnResponse(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 176 | virtual void OnResponse(StunMessage* response); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:177:16: warning: ‘virtual void cricket::AllocateRequest::OnErrorResponse(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 177 | virtual void OnErrorResponse(StunMessage* response); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:178:16: warning: ‘virtual void cricket::AllocateRequest::OnTimeout()’ can be marked override [-Wsuggest-override] 178 | virtual void OnTimeout(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:49:16: warning: ‘virtual void cricket::PortProxy::PrepareAddress()’ can be marked override [-Wsuggest-override] 49 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:50:23: warning: ‘virtual cricket::Connection* cricket::PortProxy::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 50 | virtual Connection* CreateConnection(const Candidate& remote_candidate, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:52:15: warning: ‘virtual int cricket::PortProxy::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 52 | virtual int SendTo( | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:55:15: warning: ‘virtual int cricket::PortProxy::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 55 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:56:15: warning: ‘virtual int cricket::PortProxy::GetError()’ can be marked override [-Wsuggest-override] 56 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:58:16: warning: ‘virtual void cricket::PortProxy::SendBindingResponse(cricket::StunMessage*, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 58 | virtual void SendBindingResponse(StunMessage* request, | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:63:23: warning: ‘virtual cricket::Connection* cricket::PortProxy::GetConnection(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 63 | virtual Connection* GetConnection( | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:68:16: warning: ‘virtual void cricket::PortProxy::SendBindingErrorResponse(cricket::StunMessage*, const talk_base::SocketAddress&, int, const string&)’ can be marked override [-Wsuggest-override] 68 | virtual void SendBindingErrorResponse( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2545:35: required from ‘void sigslot::signal5::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type)) [with desttype = cricket::PortProxy; arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:34:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1996:48: warning: ‘sigslot::_connection_base5* sigslot::_connection5::clone() [with dest_type = cricket::PortProxy; arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1996 | arg5_type, mt_policy>* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2003:48: warning: ‘sigslot::_connection_base5* sigslot::_connection5::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortProxy; arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2003 | arg5_type, mt_policy>* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2009:30: warning: ‘void sigslot::_connection5::emit(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type) [with dest_type = cricket::PortProxy; arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2009 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2015:47: warning: ‘sigslot::has_slots* sigslot::_connection5::getdest() const [with dest_type = cricket::PortProxy; arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2015 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::PortProxy; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:36:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::PortProxy; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::PortProxy; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::PortProxy; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::PortProxy; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = cricket::RelayConnection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:381:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::RelayConnection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::RelayConnection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::RelayConnection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::RelayConnection; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:481:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:491:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:492:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::RelayEntry; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 29%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/requestfactory.cpp.o [ 29%] Building CXX object libkopete/CMakeFiles/kopete.dir/contactlist/xmlcontactstorage.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/kopetecontactliststorage.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/kopetecontactliststorage.cpp:16: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetegroup.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/kopetecontactliststorage.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/kopetecontactliststorage.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/kopetecontactliststorage.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/kopetecontactliststorage.cpp:16: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetegroup.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/kopetecontactliststorage.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/kopetecontactliststorage.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 29%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/zlib/zlibdecompressor.cpp.o [ 29%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/relayserver.cc.o [ 29%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/rawtransport.cc.o [ 30%] Building CXX object libkopete/CMakeFiles/kopete.dir/tasks/kopetetask.cpp.o [ 31%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/usersearchtask.cpp.o [ 31%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/response.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/kopetecontactliststorage.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/xmlcontactstorage.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/xmlcontactstorage.cpp:19: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetegroup.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/kopetecontactliststorage.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/xmlcontactstorage.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/xmlcontactstorage.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/kopetecontactliststorage.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/xmlcontactstorage.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/xmlcontactstorage.cpp:19: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetegroup.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/kopetecontactliststorage.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/xmlcontactstorage.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/contactlist/xmlcontactstorage.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:47:16: warning: ‘virtual bool cricket::RawTransport::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 47 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:51:16: warning: ‘virtual bool cricket::RawTransport::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 51 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:58:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::RawTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 58 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:60:16: warning: ‘virtual void cricket::RawTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 60 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:67:15: warning: ‘virtual int cricket::RawTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 67 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:68:15: warning: ‘virtual int cricket::RawTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 68 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:69:15: warning: ‘virtual int cricket::RawTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 69 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:72:22: warning: ‘virtual cricket::Transport* cricket::RawTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 72 | virtual Transport* GetTransport() { return raw_transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:77:16: warning: ‘virtual void cricket::RawTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 77 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:80:16: warning: ‘virtual void cricket::RawTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 80 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:83:16: warning: ‘virtual void cricket::RawTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 83 | virtual void OnSignalingReady() {} | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:87:16: warning: ‘virtual void cricket::RawTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 87 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:122:16: warning: ‘virtual void cricket::RawTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 122 | virtual void OnMessage(talk_base::Message *msg); | ^~~~~~~~~ [ 32%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/responseprotocol.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:133:8: warning: ‘virtual void cricket::RelayServer::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 133 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:216:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::RelayServerBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::RelayServerBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:230:8: warning: ‘virtual void cricket::RelayServerBinding::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 230 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:51:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncTCPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 51 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:52:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncTCPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 52 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:53:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:54:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 54 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Close()’ can be marked override [-Wsuggest-override] 55 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:57:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncTCPSocket::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:58:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 58 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:59:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 59 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetError() const’ can be marked override [-Wsuggest-override] 60 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:61:16: warning: ‘virtual void talk_base::AsyncTCPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 61 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:53:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:54:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 54 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:64:16: warning: ‘virtual void talk_base::BufferedReadAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 64 | virtual void OnReadEvent(AsyncSocket * socket); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:93:15: warning: ‘virtual int talk_base::AsyncSSLSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 93 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:96:16: warning: ‘virtual void talk_base::AsyncSSLSocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 96 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:97:16: warning: ‘virtual void talk_base::AsyncSSLSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 97 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:108:16: warning: ‘virtual void talk_base::AsyncSSLServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 108 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:127:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 127 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:128:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncHttpsProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 128 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:129:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Close()’ can be marked override [-Wsuggest-override] 129 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:130:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncHttpsProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 130 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:133:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 133 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:134:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 134 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:135:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 135 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:180:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 180 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:181:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocksProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 181 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:182:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Close()’ can be marked override [-Wsuggest-override] 182 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:183:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocksProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 183 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:186:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 186 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:187:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 187 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:211:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 211 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:219:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::SendConnectResult(int, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 219 | virtual void SendConnectResult(int result, const SocketAddress& addr); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:239:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 239 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:240:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 240 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:241:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 241 | virtual int Recv(void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:242:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 242 | virtual int RecvFrom(void *pv, size_t cb, SocketAddress *paddr); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:243:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 243 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:246:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnConnectEvent(AsyncSocket * socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketadapters.h:247:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 247 | virtual void OnCloseEvent(AsyncSocket * socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:65:6: warning: #warning what to do with packetState? [-Wcpp] 65 | #warning what to do with packetState? | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::RelayServer; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:122:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::RelayServer; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::RelayServer; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::RelayServer; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::RelayServer; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::RelayServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:153:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::RelayServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::RelayServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::RelayServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::RelayServer; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::RelayServer; arg1_type = cricket::RelayServerBinding*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:378:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::RelayServer; arg1_type = cricket::RelayServerBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::RelayServer; arg1_type = cricket::RelayServerBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::RelayServer; arg1_type = cricket::RelayServerBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::RelayServer; arg1_type = cricket::RelayServerBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 32%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/rtf.cc.o [ 32%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/tlshandler.cpp.o [ 32%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/warningtask.cpp.o [ 32%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/typingnotifytask.cpp.o [ 32%] Building CXX object libkopete/CMakeFiles/kopete.dir/tasks/kopetecontacttaskbase.cpp.o [ 32%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/buddyicontask.cpp.o [ 32%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/rawtransportchannel.cc.o /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp: In member function ‘virtual Transfer* ResponseProtocol::parse(QByteArray&, uint&)’: /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:76:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 76 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:87:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 87 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:94:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 94 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:100:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 100 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:106:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 106 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:112:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 112 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:145:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 145 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:153:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 153 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/groupwise/libgroupwise/responseprotocol.cpp:67:9: warning: variable ‘packetState’ set but not used [-Wunused-but-set-variable] 67 | int packetState = -1; | ^~~~~~~~~~~ [ 32%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/safedelete.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/tlshandler.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/tlshandler.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ [ 32%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/serverredirecttask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetecontacttaskbase.cpp:27: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /usr/include/KF5/KCoreAddons/kjob.h:14, from /usr/include/KF5/KCoreAddons/kcompositejob.h:13, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetetask.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetecontacttaskbase.h:20, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetecontacttaskbase.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetecontacttaskbase.cpp:27: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /usr/include/KF5/KCoreAddons/kjob.h:14, from /usr/include/KF5/KCoreAddons/kcompositejob.h:13, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetetask.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetecontacttaskbase.h:20, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetecontacttaskbase.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:47:16: warning: ‘virtual bool cricket::RawTransport::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 47 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:51:16: warning: ‘virtual bool cricket::RawTransport::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 51 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:58:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::RawTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 58 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:60:16: warning: ‘virtual void cricket::RawTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 60 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:67:15: warning: ‘virtual int cricket::RawTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 67 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:68:15: warning: ‘virtual int cricket::RawTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 68 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:69:15: warning: ‘virtual int cricket::RawTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 69 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:72:22: warning: ‘virtual cricket::Transport* cricket::RawTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 72 | virtual Transport* GetTransport() { return raw_transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:77:16: warning: ‘virtual void cricket::RawTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 77 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:80:16: warning: ‘virtual void cricket::RawTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 80 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:83:16: warning: ‘virtual void cricket::RawTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 83 | virtual void OnSignalingReady() {} | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:87:16: warning: ‘virtual void cricket::RawTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 87 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:122:16: warning: ‘virtual void cricket::RawTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 122 | virtual void OnMessage(talk_base::Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:83:44: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:73:16: warning: ‘virtual void cricket::RelayPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 73 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:74:23: warning: ‘virtual cricket::Connection* cricket::RelayPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 74 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:76:15: warning: ‘virtual int cricket::RelayPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 76 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:77:15: warning: ‘virtual int cricket::RelayPort::GetError()’ can be marked override [-Wsuggest-override] 77 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:95:15: warning: ‘virtual int cricket::RelayPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 95 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:63:16: warning: ‘virtual void cricket::UDPPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 63 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:64:23: warning: ‘virtual cricket::Connection* cricket::UDPPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 64 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:67:15: warning: ‘virtual int cricket::UDPPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 67 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:68:15: warning: ‘virtual int cricket::UDPPort::GetError()’ can be marked override [-Wsuggest-override] 68 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:77:15: warning: ‘virtual int cricket::UDPPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:79:16: warning: ‘virtual void cricket::StunPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 79 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:85:23: warning: ‘virtual cricket::Connection* cricket::StunPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 85 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:87:15: warning: ‘virtual int cricket::StunPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 87 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:88:15: warning: ‘virtual int cricket::StunPort::GetError()’ can be marked override [-Wsuggest-override] 88 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:97:15: warning: ‘virtual int cricket::StunPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 97 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ rtf.ll: In member function ‘QString RTF2HTML::Parse(const char*, const char*)’: rtf.ll:709:43: warning: implicitly-declared ‘Level& Level::operator=(const Level&)’ is deprecated [-Wdeprecated-copy] rtf.ll:285:1: note: because ‘Level’ has user-provided ‘Level::Level(const Level&)’ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:107:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:109:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::RawTransportChannel; arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:242:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::RawTransportChannel; arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ [ 32%] Building CXX object libkopete/CMakeFiles/kopete.dir/tasks/kopetedeletecontacttask.cpp.o [ 32%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/securestream.cpp.o [ 32%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/xmpp_stanza.cpp.o [ 32%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/stream.cpp.o [ 32%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/session.cc.o [ 32%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/sessiondescription.cc.o [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/sessionmanager.cc.o [ 34%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/filetransfertask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessiondescription.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessiondescription.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessiondescription.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetedeletecontacttask.cpp:25: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /usr/include/KF5/KCoreAddons/kjob.h:14, from /usr/include/KF5/KCoreAddons/kcompositejob.h:13, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetetask.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetecontacttaskbase.h:20, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetedeletecontacttask.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetedeletecontacttask.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetedeletecontacttask.cpp:25: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /usr/include/KF5/KCoreAddons/kjob.h:14, from /usr/include/KF5/KCoreAddons/kcompositejob.h:13, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetetask.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetecontacttaskbase.h:20, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetedeletecontacttask.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetedeletecontacttask.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 34%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/securestream.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_stanza.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetedeletecontacttask.cpp: In member function ‘virtual void Kopete::DeleteContactTask::start()’: /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetedeletecontacttask.cpp:68:33: warning: ‘virtual void Kopete::Contact::deleteContact()’ is deprecated [-Wdeprecated-declarations] 68 | contact()->deleteContact(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/tasks/kopetedeletecontacttask.cpp:26: /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.h:478:39: note: declared here 478 | virtual LIBKOPETE_DEPRECATED void deleteContact(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:56:15: warning: ‘virtual int cricket::TransportChannelProxy::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 56 | virtual int SendPacket(const char* data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:57:15: warning: ‘virtual int cricket::TransportChannelProxy::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 57 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:58:15: warning: ‘virtual int cricket::TransportChannelProxy::GetError()’ can be marked override [-Wsuggest-override] 58 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:59:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::TransportChannelProxy::GetP2PChannel()’ can be marked override [-Wsuggest-override] 59 | virtual P2PTransportChannel* GetP2PChannel(); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::SessionManager; arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:97:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::SessionManager; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:99:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::SessionManager; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2618:5: required from ‘void sigslot::signal6::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type)) [with desttype = cricket::SessionManager; arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:101:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2050:59: warning: ‘sigslot::_connection_base6* sigslot::_connection6::clone() [with dest_type = cricket::SessionManager; arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2050 | arg5_type, arg6_type, mt_policy>* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2057:59: warning: ‘sigslot::_connection_base6* sigslot::_connection6::duplicate(sigslot::has_slots*) [with dest_type = cricket::SessionManager; arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2057 | arg5_type, arg6_type, mt_policy>* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2063:30: warning: ‘void sigslot::_connection6::emit(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type) [with dest_type = cricket::SessionManager; arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2063 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2069:47: warning: ‘sigslot::has_slots* sigslot::_connection6::getdest() const [with dest_type = cricket::SessionManager; arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2069 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::BaseSession; arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:318:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:324:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2618:5: required from ‘void sigslot::signal6::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type)) [with desttype = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:326:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2050:59: warning: ‘sigslot::_connection_base6* sigslot::_connection6::clone() [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2050 | arg5_type, arg6_type, mt_policy>* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2057:59: warning: ‘sigslot::_connection_base6* sigslot::_connection6::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2057 | arg5_type, arg6_type, mt_policy>* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2063:30: warning: ‘void sigslot::_connection6::emit(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2063 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2069:47: warning: ‘sigslot::has_slots* sigslot::_connection6::getdest() const [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 2069 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:328:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.cc:330:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::BaseSession; arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ [ 34%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/stream.cpp.o [ 34%] Building CXX object libkopete/CMakeFiles/kopete.dir/kabcpersistence.cpp.o [ 34%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/task.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:57: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:59: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.h:60:16: warning: ‘virtual qint64 SecureStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 60 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:60: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qurl.h:46, from /usr/include/qt/QtCore/QUrl:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:25, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:45: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:60: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qurl.h:46, from /usr/include/qt/QtCore/QUrl:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:25, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:45: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:60: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:147:22: warning: ‘virtual void XMPP::BasicProtocol::reset()’ can be marked override [-Wsuggest-override] 147 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:202:29: warning: ‘virtual QDomElement XMPP::BasicProtocol::docElement()’ can be marked override [-Wsuggest-override] 202 | QDomElement docElement(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:203:22: warning: ‘virtual void XMPP::BasicProtocol::handleDocOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 203 | void handleDocOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:204:22: warning: ‘virtual bool XMPP::BasicProtocol::handleError()’ can be marked override [-Wsuggest-override] 204 | bool handleError(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:205:22: warning: ‘virtual bool XMPP::BasicProtocol::handleCloseFinished()’ can be marked override [-Wsuggest-override] 205 | bool handleCloseFinished(); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:206:22: warning: ‘virtual bool XMPP::BasicProtocol::doStep(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool doStep(const QDomElement &e); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:207:22: warning: ‘virtual void XMPP::BasicProtocol::itemWritten(int, int)’ can be marked override [-Wsuggest-override] 207 | void itemWritten(int id, int size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:265:22: warning: ‘virtual void XMPP::CoreProtocol::reset()’ can be marked override [-Wsuggest-override] 265 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:366:22: warning: ‘virtual bool XMPP::CoreProtocol::stepAdvancesParser() const’ can be marked override [-Wsuggest-override] 366 | bool stepAdvancesParser() const; | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:367:22: warning: ‘virtual bool XMPP::CoreProtocol::stepRequiresElement() const’ can be marked override [-Wsuggest-override] 367 | bool stepRequiresElement() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:368:22: warning: ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’ can be marked override [-Wsuggest-override] 368 | void stringSend(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:369:22: warning: ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’ can be marked override [-Wsuggest-override] 369 | void stringRecv(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:370:25: warning: ‘virtual QString XMPP::CoreProtocol::defaultNamespace()’ can be marked override [-Wsuggest-override] 370 | QString defaultNamespace(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:371:29: warning: ‘virtual QStringList XMPP::CoreProtocol::extraNamespaces()’ can be marked override [-Wsuggest-override] 371 | QStringList extraNamespaces(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:372:22: warning: ‘virtual void XMPP::CoreProtocol::handleStreamOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 372 | void handleStreamOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:373:22: warning: ‘virtual bool XMPP::CoreProtocol::doStep2(const QDomElement&)’ can be marked override [-Wsuggest-override] 373 | bool doStep2(const QDomElement &e); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:374:22: warning: ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’ can be marked override [-Wsuggest-override] 374 | void elementSend(const QDomElement &e); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:375:22: warning: ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’ can be marked override [-Wsuggest-override] 375 | void elementRecv(const QDomElement &e); | ^~~~~~~~~~~ [ 34%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tlshandler.cpp.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp: In constructor ‘FileTransferTask::FileTransferTask(Task*, const QString&, const QString&, const QStringList&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:83:40: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 83 | Oscar::DWORD cookie = KRandom::random(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:33: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:83:46: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 83 | Oscar::DWORD cookie = KRandom::random(); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:33: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:85:27: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 85 | cookie = KRandom::random(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:33: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:85:33: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 85 | cookie = KRandom::random(); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:33: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp: In member function ‘void FileTransferTask::doConnect()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:689:38: warning: ‘void KSocketFactory::connectToHost(QTcpSocket*, const QString&, const QString&, quint16)’ is deprecated [-Wdeprecated-declarations] 689 | KSocketFactory::connectToHost( m_connection, QString(), host, m_proxy ? 5190 : m_port ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:32: /usr/include/KF5/KDELibs4Support/ksocketfactory.h:110:40: note: declared here 110 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void connectToHost(QTcpSocket *socket, const QString &protocol, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp: In member function ‘bool FileTransferTask::listen()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:804:48: warning: ‘QNetworkProxy KSocketFactory::proxyForListening(const QString&)’ is deprecated [-Wdeprecated-declarations] 804 | m_tcpServer->setProxy( KSocketFactory::proxyForListening( QString() ) ); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:32: /usr/include/KF5/KDELibs4Support/ksocketfactory.h:199:49: note: declared here 199 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QNetworkProxy proxyForListening(const QString &protocol); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:804:65: warning: ‘QNetworkProxy KSocketFactory::proxyForListening(const QString&)’ is deprecated [-Wdeprecated-declarations] 804 | m_tcpServer->setProxy( KSocketFactory::proxyForListening( QString() ) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:32: /usr/include/KF5/KDELibs4Support/ksocketfactory.h:199:49: note: declared here 199 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QNetworkProxy proxyForListening(const QString &protocol); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.h:25, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.cpp:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.cpp:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.h:60:16: warning: ‘virtual qint64 SecureStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 60 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp: In member function ‘bool FileTransferTask::takeAutoResponse(int, QByteArray, Buffer*)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:415:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 415 | } | ^ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/filetransfertask.cpp:416:9: note: here 416 | case 1: //channel not supported | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.cpp:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.cpp:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ [ 34%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/chatnavservicetask.cpp.o [ 34%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/chatservicetask.cpp.o [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/sessionmessages.cc.o [ 34%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icquserinfoupdatetask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/accountselector.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp:33: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/accountselector.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp:33: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 34%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icqchangepasswordtask.cpp.o /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp: In member function ‘void Kopete::KABCPersistence::write(Kopete::MetaContact*)’: /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp:106:42: warning: unused parameter ‘mc’ [-Wunused-parameter] 106 | void KABCPersistence::write(MetaContact *mc) | ~~~~~~~~~~~~~^~ /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp: In member function ‘bool Kopete::KABCPersistence::syncWithKABC(Kopete::MetaContact*)’: /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp:304:54: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 304 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 | i18n("\"%1\" is not supported by Kopete.", protocolName), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | i18n("Could Not Sync with KDE Address Book")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp:24: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp:370:66: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 370 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 371 | i18n( | ~~~~~ 372 | "One or more of your accounts using %1 are offline. Most systems have to be connected to add contacts. Please connect these accounts and try again.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 373 | protocolName), | ~~~~~~~~~~~~~~ 374 | i18n("Not Connected")); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp:24: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp:406:66: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 406 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | i18n("You do not have an account configured for %1 yet. Please create an account, connect it, and try again.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | protocolName), | ~~~~~~~~~~~~~~ 409 | i18n("No Account Found")); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp:24: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp:419:70: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 419 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | i18n("It was not possible to add the contact."), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | i18n("Could Not Add Contact")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp:24: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp: At global scope: /build/kopete/src/kopete-21.12.2/libkopete/kabcpersistence.cpp:46:16: warning: ‘QString Kopete::unionContents(const QString&, const QString&)’ defined but not used [-Wunused-function] 46 | static QString unionContents(const QString &arg1, const QString &arg2) | ^~~~~~~~~~~~~ [ 34%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/transfer.cpp.o [ 34%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteaccount.cpp.o [ 34%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/simplesasl.cpp.o /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:455:2: warning: #warning No icon shown, we should go away from QPixmap genered icons with overlays. [-Wcpp] 455 | #warning No icon shown, we should go away from QPixmap genered icons with overlays. | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatservicetask.cpp: In member function ‘virtual void ChatServiceTask::onGo()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatservicetask.cpp:66:27: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 66 | b->addDWord( KRandom::random() ); //use kapp since it's convenient | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatservicetask.cpp:31: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatservicetask.cpp:66:33: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 66 | b->addDWord( KRandom::random() ); //use kapp since it's convenient | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatservicetask.cpp:31: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatservicetask.cpp:67:27: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 67 | b->addDWord( KRandom::random() ); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatservicetask.cpp:31: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatservicetask.cpp:67:33: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 67 | b->addDWord( KRandom::random() ); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatservicetask.cpp:31: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatservicetask.cpp: In member function ‘void ChatServiceTask::parseRoomInfo()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatservicetask.cpp:168:17: warning: variable ‘instance’ set but not used [-Wunused-but-set-variable] 168 | Oscar::WORD instance; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatservicetask.cpp:169:17: warning: variable ‘detailLevel’ set but not used [-Wunused-but-set-variable] 169 | Oscar::BYTE detailLevel; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatservicetask.cpp: In member function ‘void ChatServiceTask::parseChatMessage()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatservicetask.cpp:285:10: warning: variable ‘whisper’ set but not used [-Wunused-but-set-variable] 285 | bool whisper = true, reflection = false; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatservicetask.cpp:285:26: warning: variable ‘reflection’ set but not used [-Wunused-but-set-variable] 285 | bool whisper = true, reflection = false; | ^~~~~~~~~~ [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/stun.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/stunport.cc.o [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/stunrequest.cc.o [ 34%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icqtlvinforequesttask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.cc: In member function ‘bool cricket::StunMessage::Read(talk_base::ByteBuffer*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.cc:199:8: warning: cast from ‘const char*’ to ‘const uint32*’ {aka ‘const unsigned int*’} increases required alignment of target type [-Wcast-align] 199 | *reinterpret_cast(magic_cookie.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.cc: In member function ‘talk_base::IPAddress cricket::StunXorAddressAttribute::GetXoredIP() const’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.cc:606:32: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘uint32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 606 | uint32* ip_as_ints = reinterpret_cast(&v6addr.s6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 34%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/transferbase.cpp.o [ 34%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/xmlprotocol.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 34%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/userdetailsmanager.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 34%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/usertransfer.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:63:16: warning: ‘virtual void cricket::UDPPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 63 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:64:23: warning: ‘virtual cricket::Connection* cricket::UDPPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 64 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:67:15: warning: ‘virtual int cricket::UDPPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 67 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:68:15: warning: ‘virtual int cricket::UDPPort::GetError()’ can be marked override [-Wsuggest-override] 68 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:77:15: warning: ‘virtual int cricket::UDPPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:79:16: warning: ‘virtual void cricket::StunPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 79 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:85:23: warning: ‘virtual cricket::Connection* cricket::StunPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 85 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:87:15: warning: ‘virtual int cricket::StunPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 87 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:88:15: warning: ‘virtual int cricket::StunPort::GetError()’ can be marked override [-Wsuggest-override] 88 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:97:15: warning: ‘virtual int cricket::StunPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 97 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:59:16: warning: ‘virtual void talk_base::AsyncResolver::DoWork()’ can be marked override [-Wsuggest-override] 59 | virtual void DoWork(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:60:16: warning: ‘virtual void talk_base::AsyncResolver::OnWorkDone()’ can be marked override [-Wsuggest-override] 60 | virtual void OnWorkDone(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:58:16: warning: ‘virtual void cricket::StunPortBindingRequest::Prepare(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 58 | virtual void Prepare(StunMessage* request) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:62:16: warning: ‘virtual void cricket::StunPortBindingRequest::OnResponse(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 62 | virtual void OnResponse(StunMessage* response) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:84:16: warning: ‘virtual void cricket::StunPortBindingRequest::OnErrorResponse(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 84 | virtual void OnErrorResponse(StunMessage* response) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:105:16: warning: ‘virtual void cricket::StunPortBindingRequest::OnTimeout()’ can be marked override [-Wsuggest-override] 105 | virtual void OnTimeout() { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = cricket::StunPort; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:140:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::StunPort; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::StunPort; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::StunPort; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::StunPort; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::StunPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:150:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::StunPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::StunPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::StunPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::StunPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::StunPort; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:233:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::StunPort; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::StunPort; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::StunPort; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::StunPort; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/base/randrandomnumbergenerator.h:31:40: warning: ‘virtual double XMPP::RandRandomNumberGenerator::generateNumber() const’ can be marked override [-Wsuggest-override] 31 | virtual double generateNumber() const { | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/base/randrandomnumbergenerator.h:35:40: warning: ‘virtual double XMPP::RandRandomNumberGenerator::getMaximumGeneratedNumber() const’ can be marked override [-Wsuggest-override] 35 | virtual double getMaximumGeneratedNumber() const { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:102:14: warning: ‘virtual void XMPP::SimpleSASLContext::reset()’ can be marked override [-Wsuggest-override] 102 | void reset() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:129:22: warning: ‘virtual void XMPP::SimpleSASLContext::setConstraints(QCA::SASL::AuthFlags, int, int)’ can be marked override [-Wsuggest-override] 129 | virtual void setConstraints(QCA::SASL::AuthFlags flags, int ssfMin, int) { | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:137:22: warning: ‘virtual void XMPP::SimpleSASLContext::setup(const QString&, const QString&, const QCA::SASLContext::HostPort*, const QCA::SASLContext::HostPort*, const QString&, int)’ can be marked override [-Wsuggest-override] 137 | virtual void setup(const QString& _service, const QString& _host, const QCA::SASLContext::HostPort*, const QCA::SASLContext::HostPort*, const QString&, int) { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:142:22: warning: ‘virtual void XMPP::SimpleSASLContext::startClient(const QStringList&, bool)’ can be marked override [-Wsuggest-override] 142 | virtual void startClient(const QStringList &mechlist, bool allowClientSendFirst) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:176:22: warning: ‘virtual void XMPP::SimpleSASLContext::nextStep(const QByteArray&)’ can be marked override [-Wsuggest-override] 176 | virtual void nextStep(const QByteArray &from_net) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:181:22: warning: ‘virtual void XMPP::SimpleSASLContext::tryAgain()’ can be marked override [-Wsuggest-override] 181 | virtual void tryAgain() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:317:22: warning: ‘virtual void XMPP::SimpleSASLContext::update(const QByteArray&, const QByteArray&)’ can be marked override [-Wsuggest-override] 317 | virtual void update(const QByteArray &from_net, const QByteArray &from_app) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:325:22: warning: ‘virtual bool XMPP::SimpleSASLContext::waitForResultsReady(int)’ can be marked override [-Wsuggest-override] 325 | virtual bool waitForResultsReady(int msecs) { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:332:24: warning: ‘virtual QCA::SASLContext::Result XMPP::SimpleSASLContext::result() const’ can be marked override [-Wsuggest-override] 332 | virtual Result result() const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:336:29: warning: ‘virtual QStringList XMPP::SimpleSASLContext::mechlist() const’ can be marked override [-Wsuggest-override] 336 | virtual QStringList mechlist() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:340:25: warning: ‘virtual QString XMPP::SimpleSASLContext::mech() const’ can be marked override [-Wsuggest-override] 340 | virtual QString mech() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:344:22: warning: ‘virtual bool XMPP::SimpleSASLContext::haveClientInit() const’ can be marked override [-Wsuggest-override] 344 | virtual bool haveClientInit() const { | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:348:28: warning: ‘virtual QByteArray XMPP::SimpleSASLContext::stepData() const’ can be marked override [-Wsuggest-override] 348 | virtual QByteArray stepData() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:352:28: warning: ‘virtual QByteArray XMPP::SimpleSASLContext::to_net()’ can be marked override [-Wsuggest-override] 352 | virtual QByteArray to_net() { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:356:21: warning: ‘virtual int XMPP::SimpleSASLContext::encoded() const’ can be marked override [-Wsuggest-override] 356 | virtual int encoded() const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:360:28: warning: ‘virtual QByteArray XMPP::SimpleSASLContext::to_app()’ can be marked override [-Wsuggest-override] 360 | virtual QByteArray to_app() { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:364:21: warning: ‘virtual int XMPP::SimpleSASLContext::ssf() const’ can be marked override [-Wsuggest-override] 364 | virtual int ssf() const { | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:368:42: warning: ‘virtual QCA::SASL::AuthCondition XMPP::SimpleSASLContext::authCondition() const’ can be marked override [-Wsuggest-override] 368 | virtual QCA::SASL::AuthCondition authCondition() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:372:35: warning: ‘virtual QCA::SASL::Params XMPP::SimpleSASLContext::clientParams() const’ can be marked override [-Wsuggest-override] 372 | virtual QCA::SASL::Params clientParams() const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:376:22: warning: ‘virtual void XMPP::SimpleSASLContext::setClientParams(const QString*, const QString*, const QCA::SecureArray*, const QString*)’ can be marked override [-Wsuggest-override] 376 | virtual void setClientParams(const QString *_user, const QString *_authzid, const QCA::SecureArray *_pass, const QString *_realm) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:399:29: warning: ‘virtual QStringList XMPP::SimpleSASLContext::realmlist() const’ can be marked override [-Wsuggest-override] 399 | virtual QStringList realmlist() const | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:405:25: warning: ‘virtual QString XMPP::SimpleSASLContext::username() const’ can be marked override [-Wsuggest-override] 405 | virtual QString username() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:409:25: warning: ‘virtual QString XMPP::SimpleSASLContext::authzid() const’ can be marked override [-Wsuggest-override] 409 | virtual QString authzid() const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:413:41: warning: ‘virtual QCA::Provider::Context* XMPP::SimpleSASLContext::clone() const’ can be marked override [-Wsuggest-override] 413 | virtual QCA::Provider::Context* clone() const { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:419:22: warning: ‘virtual void XMPP::SimpleSASLContext::startServer(const QString&, bool)’ can be marked override [-Wsuggest-override] 419 | virtual void startServer(const QString &, bool) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:423:22: warning: ‘virtual void XMPP::SimpleSASLContext::serverFirstStep(const QString&, const QByteArray*)’ can be marked override [-Wsuggest-override] 423 | virtual void serverFirstStep(const QString &, const QByteArray *) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:436:14: warning: ‘virtual void XMPP::QCASimpleSASL::init()’ can be marked override [-Wsuggest-override] 436 | void init() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:440:17: warning: ‘virtual QString XMPP::QCASimpleSASL::name() const’ can be marked override [-Wsuggest-override] 440 | QString name() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:444:21: warning: ‘virtual QStringList XMPP::QCASimpleSASL::features() const’ can be marked override [-Wsuggest-override] 444 | QStringList features() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:448:33: warning: ‘virtual QCA::Provider::Context* XMPP::QCASimpleSASL::createContext(const QString&)’ can be marked override [-Wsuggest-override] 448 | QCA::Provider::Context* createContext(const QString& cap) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:454:13: warning: ‘virtual int XMPP::QCASimpleSASL::qcaVersion() const’ can be marked override [-Wsuggest-override] 454 | int qcaVersion() const | ^~~~~~~~~~ [ 34%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteaccountmanager.cpp.o [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/stunserver.cc.o /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp: In constructor ‘Kopete::Account::Account(Kopete::Protocol*, const QString&)’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:128:41: warning: ‘Solid::Networking::Notifier* Solid::Networking::notifier()’ is deprecated [-Wdeprecated-declarations] 128 | QObject::connect(Solid::Networking::notifier(), SIGNAL(statusChanged(Solid::Networking::Status)), this, SLOT(networkingStatusChanged(Solid::Networking::Status))); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:34, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:128:49: warning: ‘Solid::Networking::Notifier* Solid::Networking::notifier()’ is deprecated [-Wdeprecated-declarations] 128 | QObject::connect(Solid::Networking::notifier(), SIGNAL(statusChanged(Solid::Networking::Status)), this, SLOT(networkingStatusChanged(Solid::Networking::Status))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:34, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp: In member function ‘virtual void Kopete::Account::disconnected(Kopete::Account::DisconnectReason)’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:195:53: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 195 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:34, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:195:59: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 195 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:34, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:195:114: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 195 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:34, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:195:120: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 195 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:34, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp: In member function ‘Kopete::MetaContact* Kopete::Account::addContact(const QString&, const QString&, Kopete::Group*, Kopete::Account::AddMode)’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:346:42: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 346 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Error, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | i18n("You are not allowed to add yourself to the contact list. The addition of \"%1\" to account \"%2\" will not take place.", contactId, accountId()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | i18n("Error Creating Contact") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | ); | ~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:39: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:94:2: warning: #warning TODO: Switch to a org.kde.Solid.PowerManagement Sleeping/Suspending signal when available. [-Wcpp] 94 | #warning TODO: Switch to a org.kde.Solid.PowerManagement Sleeping/Suspending signal when available. | ^~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp: In member function ‘bool Kopete::Account::addContact(const QString&, Kopete::MetaContact*, Kopete::Account::AddMode)’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:411:42: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 411 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Error, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 412 | i18n("You are not allowed to add yourself to the contact list. The addition of \"%1\" to account \"%2\" will not take place.", contactId, accountId()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 413 | i18n("Error Creating Contact") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 414 | ); | ~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:39: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp: In member function ‘virtual void Kopete::Account::fillActionMenu(KActionMenu*)’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.cpp:453:18: warning: unused variable ‘menu’ [-Wunused-variable] 453 | KActionMenu *menu = new KActionMenu( QIcon(myself()->onlineStatus().iconFor( this )), accountId(), this); | ^~~~ [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/tcpport.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.cpp:25: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::StunServer; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:39:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::StunServer; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::StunServer; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::StunServer; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::StunServer; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/transport.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 34%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icqtlvinfoupdatetask.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ [ 34%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/protocol.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ [ 34%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/sm.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 34%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/compressionhandler.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:66:23: warning: ‘virtual cricket::Connection* cricket::TCPPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 66 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:69:16: warning: ‘virtual void cricket::TCPPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 69 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:72:15: warning: ‘virtual int cricket::TCPPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 72 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:73:15: warning: ‘virtual int cricket::TCPPort::GetError()’ can be marked override [-Wsuggest-override] 73 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:82:15: warning: ‘virtual int cricket::TCPPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 82 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:123:15: warning: ‘virtual int cricket::TCPConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 123 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:124:15: warning: ‘virtual int cricket::TCPConnection::GetError()’ can be marked override [-Wsuggest-override] 124 | virtual int GetError(); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:58:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:59:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:165:44: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::TCPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:214:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:225:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:226:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::TCPConnection; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 34%] Linking CXX shared library libqgroupwise.so [ 34%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteavatarmanager.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::Transport; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:124:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:126:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:128:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Transport; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.cc:129:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Transport; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:35: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:35: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp: In constructor ‘Kopete::AccountManager::AccountManager()’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:90:32: warning: ‘Solid::Networking::Notifier* Solid::Networking::notifier()’ is deprecated [-Wdeprecated-declarations] 90 | connect(Solid::Networking::notifier(), SIGNAL(shouldConnect()), this, SLOT(networkConnected())); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:90:40: warning: ‘Solid::Networking::Notifier* Solid::Networking::notifier()’ is deprecated [-Wdeprecated-declarations] 90 | connect(Solid::Networking::notifier(), SIGNAL(shouldConnect()), this, SLOT(networkConnected())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:91:32: warning: ‘Solid::Networking::Notifier* Solid::Networking::notifier()’ is deprecated [-Wdeprecated-declarations] 91 | connect(Solid::Networking::notifier(), SIGNAL(shouldDisconnect()), this, SLOT(networkDisconnected())); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:91:40: warning: ‘Solid::Networking::Notifier* Solid::Networking::notifier()’ is deprecated [-Wdeprecated-declarations] 91 | connect(Solid::Networking::notifier(), SIGNAL(shouldDisconnect()), this, SLOT(networkDisconnected())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:92:37: warning: ‘Solid::PowerManagement::Notifier* Solid::PowerManagement::notifier()’ is deprecated [-Wdeprecated-declarations] 92 | connect(Solid::PowerManagement::notifier(), SIGNAL(resumingFromSuspend()), this, SLOT(resume())); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:32: /usr/include/KF5/KDELibs4Support/solid/powermanagement.h:154:45: note: declared here 154 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:92:45: warning: ‘Solid::PowerManagement::Notifier* Solid::PowerManagement::notifier()’ is deprecated [-Wdeprecated-declarations] 92 | connect(Solid::PowerManagement::notifier(), SIGNAL(resumingFromSuspend()), this, SLOT(resume())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:32: /usr/include/KF5/KDELibs4Support/solid/powermanagement.h:154:45: note: declared here 154 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp: In member function ‘bool Kopete::AccountManager::resume()’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:193:49: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 193 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:193:55: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 193 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:193:110: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 193 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:193:116: warning: ‘Solid::Networking::Status Solid::Networking::status()’ is deprecated [-Wdeprecated-declarations] 193 | bool networkAvailable = (Solid::Networking::status() == Solid::Networking::Unknown || Solid::Networking::status() == Solid::Networking::Connected); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp: In member function ‘Kopete::Account* Kopete::AccountManager::registerAccount(Kopete::Account*)’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:272:10: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList::iterator; LessThan = int (*)(Kopete::Account*, Kopete::Account*)]’ is deprecated: Use std::sort [-Wdeprecated-declarations] 272 | qSort(d->accounts.begin(), d->accounts.end(), compareAccountsByPriority); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qobject.h:49, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:19: /usr/include/qt/QtCore/qalgorithms.h:181:46: note: declared here 181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan) | ^~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp: In member function ‘void Kopete::AccountManager::save()’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:352:10: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList::iterator; LessThan = int (*)(Kopete::Account*, Kopete::Account*)]’ is deprecated: Use std::sort [-Wdeprecated-declarations] 352 | qSort(d->accounts.begin(), d->accounts.end(), compareAccountsByPriority); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qobject.h:49, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccountmanager.cpp:19: /usr/include/qt/QtCore/qalgorithms.h:181:46: note: declared here 181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan) | ^~~~~ [ 34%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/chatroomtask.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:147:22: warning: ‘virtual void XMPP::BasicProtocol::reset()’ can be marked override [-Wsuggest-override] 147 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:202:29: warning: ‘virtual QDomElement XMPP::BasicProtocol::docElement()’ can be marked override [-Wsuggest-override] 202 | QDomElement docElement(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:203:22: warning: ‘virtual void XMPP::BasicProtocol::handleDocOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 203 | void handleDocOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:204:22: warning: ‘virtual bool XMPP::BasicProtocol::handleError()’ can be marked override [-Wsuggest-override] 204 | bool handleError(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:205:22: warning: ‘virtual bool XMPP::BasicProtocol::handleCloseFinished()’ can be marked override [-Wsuggest-override] 205 | bool handleCloseFinished(); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:206:22: warning: ‘virtual bool XMPP::BasicProtocol::doStep(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool doStep(const QDomElement &e); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:207:22: warning: ‘virtual void XMPP::BasicProtocol::itemWritten(int, int)’ can be marked override [-Wsuggest-override] 207 | void itemWritten(int id, int size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:265:22: warning: ‘virtual void XMPP::CoreProtocol::reset()’ can be marked override [-Wsuggest-override] 265 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:366:22: warning: ‘virtual bool XMPP::CoreProtocol::stepAdvancesParser() const’ can be marked override [-Wsuggest-override] 366 | bool stepAdvancesParser() const; | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:367:22: warning: ‘virtual bool XMPP::CoreProtocol::stepRequiresElement() const’ can be marked override [-Wsuggest-override] 367 | bool stepRequiresElement() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:368:22: warning: ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’ can be marked override [-Wsuggest-override] 368 | void stringSend(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:369:22: warning: ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’ can be marked override [-Wsuggest-override] 369 | void stringRecv(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:370:25: warning: ‘virtual QString XMPP::CoreProtocol::defaultNamespace()’ can be marked override [-Wsuggest-override] 370 | QString defaultNamespace(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:371:29: warning: ‘virtual QStringList XMPP::CoreProtocol::extraNamespaces()’ can be marked override [-Wsuggest-override] 371 | QStringList extraNamespaces(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:372:22: warning: ‘virtual void XMPP::CoreProtocol::handleStreamOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 372 | void handleStreamOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:373:22: warning: ‘virtual bool XMPP::CoreProtocol::doStep2(const QDomElement&)’ can be marked override [-Wsuggest-override] 373 | bool doStep2(const QDomElement &e); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:374:22: warning: ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’ can be marked override [-Wsuggest-override] 374 | void elementSend(const QDomElement &e); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:375:22: warning: ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’ can be marked override [-Wsuggest-override] 375 | void elementRecv(const QDomElement &e); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: In function ‘QString printArray(const QByteArray&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:51:36: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 51 | str.sprintf("[%02x]", c); | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/transportchannel.cc.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: In member function ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:831:46: warning: unused parameter ‘s’ [-Wunused-parameter] 831 | void CoreProtocol::stringSend(const QString &s) | ~~~~~~~~~~~~~~~^ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: In member function ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:838:46: warning: unused parameter ‘s’ [-Wunused-parameter] 838 | void CoreProtocol::stringRecv(const QString &s) | ~~~~~~~~~~~~~~~^ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: In member function ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:896:51: warning: unused parameter ‘e’ [-Wunused-parameter] 896 | void CoreProtocol::elementSend(const QDomElement &e) | ~~~~~~~~~~~~~~~~~~~^ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: In member function ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:903:51: warning: unused parameter ‘e’ [-Wunused-parameter] 903 | void CoreProtocol::elementRecv(const QDomElement &e) | ~~~~~~~~~~~~~~~~~~~^ [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/transportchannelproxy.cc.o [ 35%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/parser.cpp.o [ 35%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/connector.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:44:16: warning: ‘QString printArray(const QByteArray&)’ defined but not used [-Wunused-function] 44 | static QString printArray(const QByteArray &a) | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:56:15: warning: ‘virtual int cricket::TransportChannelProxy::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 56 | virtual int SendPacket(const char* data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:57:15: warning: ‘virtual int cricket::TransportChannelProxy::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 57 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:58:15: warning: ‘virtual int cricket::TransportChannelProxy::GetError()’ can be marked override [-Wsuggest-override] 58 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:59:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::TransportChannelProxy::GetP2PChannel()’ can be marked override [-Wsuggest-override] 59 | virtual P2PTransportChannel* GetP2PChannel(); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteblacklister.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetechatsession.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:52:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:56:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:57:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::TransportChannelProxy; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:42: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.h:20, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:42: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.h:20, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp: In member function ‘bool Kopete::AvatarManager::remove(Kopete::AvatarManager::AvatarEntry)’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:257:25: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 257 | if (KIO::NetAccess::del(QUrl(entryToRemove.path), 0)) { | ^~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:38: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:257:25: warning: ‘static bool KIO::NetAccess::del(const QUrl&, QWidget*)’ is deprecated [-Wdeprecated-declarations] 257 | if (KIO::NetAccess::del(QUrl(entryToRemove.path), 0)) { | ^~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:38: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:343:44: note: declared here 343 | static KDELIBS4SUPPORT_DEPRECATED bool del(const QUrl &url, QWidget *window); | ^~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:257:28: warning: ‘static bool KIO::NetAccess::del(const QUrl&, QWidget*)’ is deprecated [-Wdeprecated-declarations] 257 | if (KIO::NetAccess::del(QUrl(entryToRemove.path), 0)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:38: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:343:44: note: declared here 343 | static KDELIBS4SUPPORT_DEPRECATED bool del(const QUrl &url, QWidget *window); | ^~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp: In member function ‘void Kopete::AvatarManager::Private::createDirectory(const QUrl&)’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:306:30: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 306 | if (!KIO::NetAccess::mkdir(directory, 0)) { | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:38: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:306:30: warning: ‘static bool KIO::NetAccess::mkdir(const QUrl&, QWidget*, int)’ is deprecated [-Wdeprecated-declarations] 306 | if (!KIO::NetAccess::mkdir(directory, 0)) { | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:38: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:363:44: note: declared here 363 | static KDELIBS4SUPPORT_DEPRECATED bool mkdir(const QUrl &url, QWidget *window, int permissions = -1); | ^~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:306:35: warning: ‘static bool KIO::NetAccess::mkdir(const QUrl&, QWidget*, int)’ is deprecated [-Wdeprecated-declarations] 306 | if (!KIO::NetAccess::mkdir(directory, 0)) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteavatarmanager.cpp:38: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:363:44: note: declared here 363 | static KDELIBS4SUPPORT_DEPRECATED bool mkdir(const QUrl &url, QWidget *window, int permissions = -1); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:50: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:50: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:50: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:50: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:77:14: warning: ‘virtual void StreamInput::reset()’ can be marked override [-Wsuggest-override] 77 | void reset() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:115:15: warning: ‘virtual QChar StreamInput::next()’ can be marked override [-Wsuggest-override] 115 | QChar next() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:374:22: warning: ‘virtual bool XMPP::ParserHandler::startDocument()’ can be marked override [-Wsuggest-override] 374 | bool startDocument() | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:380:22: warning: ‘virtual bool XMPP::ParserHandler::endDocument()’ can be marked override [-Wsuggest-override] 380 | bool endDocument() | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:385:22: warning: ‘virtual bool XMPP::ParserHandler::startPrefixMapping(const QString&, const QString&)’ can be marked override [-Wsuggest-override] 385 | bool startPrefixMapping(const QString &prefix, const QString &uri) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:394:22: warning: ‘virtual bool XMPP::ParserHandler::startElement(const QString&, const QString&, const QString&, const QXmlAttributes&)’ can be marked override [-Wsuggest-override] 394 | bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts) | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:444:22: warning: ‘virtual bool XMPP::ParserHandler::endElement(const QString&, const QString&, const QString&)’ can be marked override [-Wsuggest-override] 444 | bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName) | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:478:22: warning: ‘virtual bool XMPP::ParserHandler::characters(const QString&)’ can be marked override [-Wsuggest-override] 478 | bool characters(const QString &str) | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp: In member function ‘QString XMPP::Parser::Event::nsprefix(const QString&) const’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:613:25: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 613 | return QString::null; | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:50: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:613:25: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 613 | return QString::null; | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:50: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 35%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/udpport.cc.o /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatroomtask.cpp: In constructor ‘ChatRoomTask::ChatRoomTask(Task*, const QString&, const QString&, const QString&, Oscar::WORD, const QString&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatroomtask.cpp:56:40: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 56 | Oscar::DWORD cookie = KRandom::random(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatroomtask.cpp:32: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatroomtask.cpp:56:46: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 56 | Oscar::DWORD cookie = KRandom::random(); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatroomtask.cpp:32: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatroomtask.cpp:58:27: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 58 | cookie = KRandom::random(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatroomtask.cpp:32: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatroomtask.cpp:58:33: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 58 | cookie = KRandom::random(); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/tasks/chatroomtask.cpp:32: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ [ 35%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/client/basicportallocator.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ [ 36%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/client/connectivitychecker.cc.o [ 37%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/utils/rtf.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:63:16: warning: ‘virtual void cricket::UDPPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 63 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:64:23: warning: ‘virtual cricket::Connection* cricket::UDPPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 64 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:67:15: warning: ‘virtual int cricket::UDPPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 67 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:68:15: warning: ‘virtual int cricket::UDPPort::GetError()’ can be marked override [-Wsuggest-override] 68 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:77:15: warning: ‘virtual int cricket::UDPPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:46:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateUdpSocket(const talk_base::SocketAddress&, int, int)’ can be marked override [-Wsuggest-override] 46 | virtual AsyncPacketSocket* CreateUdpSocket( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:48:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateServerTcpSocket(const talk_base::SocketAddress&, int, int, bool)’ can be marked override [-Wsuggest-override] 48 | virtual AsyncPacketSocket* CreateServerTcpSocket( | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:50:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateClientTcpSocket(const talk_base::SocketAddress&, const talk_base::SocketAddress&, const talk_base::ProxyInfo&, const string&, bool)’ can be marked override [-Wsuggest-override] 50 | virtual AsyncPacketSocket* CreateClientTcpSocket( | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::UDPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:54:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::UDPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::UDPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::UDPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::UDPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::UDPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:55:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::UDPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::UDPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::UDPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::UDPPort; arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:10, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:10, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:10, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:46:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateUdpSocket(const talk_base::SocketAddress&, int, int)’ can be marked override [-Wsuggest-override] 46 | virtual AsyncPacketSocket* CreateUdpSocket( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:48:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateServerTcpSocket(const talk_base::SocketAddress&, int, int, bool)’ can be marked override [-Wsuggest-override] 48 | virtual AsyncPacketSocket* CreateServerTcpSocket( | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:50:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateClientTcpSocket(const talk_base::SocketAddress&, const talk_base::SocketAddress&, const talk_base::ProxyInfo&, const string&, bool)’ can be marked override [-Wsuggest-override] 50 | virtual AsyncPacketSocket* CreateClientTcpSocket( | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:78:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::BasicPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 78 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:120:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::GetInitialPorts()’ can be marked override [-Wsuggest-override] 120 | virtual void GetInitialPorts(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:121:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StartGetAllPorts()’ can be marked override [-Wsuggest-override] 121 | virtual void StartGetAllPorts(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:122:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StopGetAllPorts()’ can be marked override [-Wsuggest-override] 122 | virtual void StopGetAllPorts(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:123:16: warning: ‘virtual bool cricket::BasicPortAllocatorSession::IsGettingAllPorts()’ can be marked override [-Wsuggest-override] 123 | virtual bool IsGettingAllPorts() { return running_; } | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:134:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 134 | virtual void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:83:44: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 37%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetechatsessionmanager.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:73:16: warning: ‘virtual void cricket::RelayPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 73 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:74:23: warning: ‘virtual cricket::Connection* cricket::RelayPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 74 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:76:15: warning: ‘virtual int cricket::RelayPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 76 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:77:15: warning: ‘virtual int cricket::RelayPort::GetError()’ can be marked override [-Wsuggest-override] 77 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:95:15: warning: ‘virtual int cricket::RelayPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 95 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:63:16: warning: ‘virtual void cricket::UDPPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 63 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:64:23: warning: ‘virtual cricket::Connection* cricket::UDPPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 64 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:67:15: warning: ‘virtual int cricket::UDPPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 67 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:68:15: warning: ‘virtual int cricket::UDPPort::GetError()’ can be marked override [-Wsuggest-override] 68 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:77:15: warning: ‘virtual int cricket::UDPPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:79:16: warning: ‘virtual void cricket::StunPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 79 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:85:23: warning: ‘virtual cricket::Connection* cricket::StunPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 85 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:87:15: warning: ‘virtual int cricket::StunPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 87 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:88:15: warning: ‘virtual int cricket::StunPort::GetError()’ can be marked override [-Wsuggest-override] 88 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:97:15: warning: ‘virtual int cricket::StunPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 97 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:66:23: warning: ‘virtual cricket::Connection* cricket::TCPPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 66 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:69:16: warning: ‘virtual void cricket::TCPPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 69 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:72:15: warning: ‘virtual int cricket::TCPPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 72 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:73:15: warning: ‘virtual int cricket::TCPPort::GetError()’ can be marked override [-Wsuggest-override] 73 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:82:15: warning: ‘virtual int cricket::TCPPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 82 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:123:15: warning: ‘virtual int cricket::TCPConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 123 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:124:15: warning: ‘virtual int cricket::TCPConnection::GetError()’ can be marked override [-Wsuggest-override] 124 | virtual int GetError(); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:172:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AllocationSequence*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AllocationSequence*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:153:8: warning: ‘virtual void cricket::AllocationSequence::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 153 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsession.cpp:39: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsession.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsession.cpp:23: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsession.cpp:39: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsession.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsession.cpp:23: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = cricket::BasicPortAllocatorSession; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:271:63: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = cricket::BasicPortAllocatorSession; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = cricket::BasicPortAllocatorSession; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = cricket::BasicPortAllocatorSession; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = cricket::BasicPortAllocatorSession; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::BasicPortAllocatorSession; arg1_type = cricket::AllocationSequence*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:437:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::AllocationSequence*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::AllocationSequence*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::AllocationSequence*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::AllocationSequence*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:481:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:483:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::BasicPortAllocatorSession; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:612:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::BasicPortAllocatorSession; arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:78:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::BasicPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 78 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:120:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::GetInitialPorts()’ can be marked override [-Wsuggest-override] 120 | virtual void GetInitialPorts(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:121:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StartGetAllPorts()’ can be marked override [-Wsuggest-override] 121 | virtual void StartGetAllPorts(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:122:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StopGetAllPorts()’ can be marked override [-Wsuggest-override] 122 | virtual void StopGetAllPorts(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:123:16: warning: ‘virtual bool cricket::BasicPortAllocatorSession::IsGettingAllPorts()’ can be marked override [-Wsuggest-override] 123 | virtual bool IsGettingAllPorts() { return running_; } | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:134:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 134 | virtual void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:60:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::HttpPortAllocatorBase::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 60 | virtual PortAllocatorSession* CreateSession( | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:125:16: warning: ‘virtual void cricket::HttpPortAllocatorSessionBase::GetPortConfigurations()’ can be marked override [-Wsuggest-override] 125 | virtual void GetPortConfigurations(); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:127:34: warning: ‘virtual cricket::HttpPortAllocatorBase* cricket::HttpPortAllocatorSessionBase::allocator()’ can be marked override [-Wsuggest-override] 127 | virtual HttpPortAllocatorBase* allocator() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:148:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::HttpPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 148 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:164:16: warning: ‘virtual void cricket::HttpPortAllocatorSession::SendSessionRequest(const string&, int)’ can be marked override [-Wsuggest-override] 164 | virtual void SendSessionRequest(const std::string& host, int port); | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:134:49: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::PortConfiguration*; arg2_type = const talk_base::ProxyInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::PortConfiguration*; arg2_type = const talk_base::ProxyInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:135:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncHttpRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncHttpRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:129:8: warning: ‘virtual void cricket::TestHttpPortAllocatorSession::ConfigReady(cricket::PortConfiguration*)’ can be marked override [-Wsuggest-override] 129 | void ConfigReady(PortConfiguration* config); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:131:8: warning: ‘virtual void cricket::TestHttpPortAllocatorSession::OnRequestDone(talk_base::SignalThread*)’ can be marked override [-Wsuggest-override] 131 | void OnRequestDone(talk_base::SignalThread* data); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:192:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::ConnectivityChecker*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::ConnectivityChecker*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:161:16: warning: ‘virtual void cricket::ConnectivityChecker::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 161 | virtual void OnMessage(talk_base::Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:69:28: warning: ‘virtual talk_base::StreamInterface* talk_base::StreamCache::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:71:16: warning: ‘virtual void talk_base::StreamCache::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 71 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:98:28: warning: ‘virtual talk_base::StreamInterface* talk_base::NewSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 98 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:100:16: warning: ‘virtual void talk_base::NewSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 100 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:118:28: warning: ‘virtual talk_base::StreamInterface* talk_base::ReuseSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 118 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:120:16: warning: ‘virtual void talk_base::ReuseSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 120 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:143:28: warning: ‘virtual talk_base::StreamInterface* talk_base::LoggingPoolAdapter::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 143 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:145:16: warning: ‘virtual void talk_base::LoggingPoolAdapter::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 145 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:176:21: warning: ‘virtual talk_base::HttpError talk_base::HttpClient::onHttpHeaderComplete(bool, size_t&)’ can be marked override [-Wsuggest-override] 176 | virtual HttpError onHttpHeaderComplete(bool chunked, size_t& data_size); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:177:16: warning: ‘virtual void talk_base::HttpClient::onHttpComplete(talk_base::HttpMode, talk_base::HttpError)’ can be marked override [-Wsuggest-override] 177 | virtual void onHttpComplete(HttpMode mode, HttpError err); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:178:16: warning: ‘virtual void talk_base::HttpClient::onHttpClosed(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 178 | virtual void onHttpClosed(HttpError err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:74:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int)’ can be marked override [-Wsuggest-override] 74 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:75:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 75 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:77:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 77 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:78:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 78 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:95:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnWorkStart()’ can be marked override [-Wsuggest-override] 95 | virtual void OnWorkStart(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:96:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnWorkStop()’ can be marked override [-Wsuggest-override] 96 | virtual void OnWorkStop(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:98:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 98 | virtual void OnMessage(Message* message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:99:16: warning: ‘virtual void talk_base::AsyncHttpRequest::DoWork()’ can be marked override [-Wsuggest-override] 99 | virtual void DoWork(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:8: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:71:16: warning: ‘virtual void talk_base::AutoDetectProxy::DoWork()’ can be marked override [-Wsuggest-override] 71 | virtual void DoWork(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/autodetectproxy.h:72:16: warning: ‘virtual void talk_base::AutoDetectProxy::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 72 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:83:44: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ProtocolAddress*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsession.cpp: In member function ‘void Kopete::ChatSession::receivedTypingMsg(const Kopete::Contact*, bool)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsession.cpp:558:105: warning: ‘KNotification::KNotification(const QString&, QWidget*, const NotificationFlags&)’ is deprecated: Since 5.75. Use other constructor and call setWidget() explicitly [-Wdeprecated-declarations] 558 | KNotification *notification = new KNotification(QStringLiteral("user_is_typing_message"), viewWidget); | ^ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsession.cpp:36: /usr/include/KF5/KNotifications/knotification.h:222:14: note: declared here 222 | explicit KNotification(const QString &eventId, QWidget *widget, const NotificationFlags &flags = CloseOnTimeout); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:19: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:73:16: warning: ‘virtual void cricket::RelayPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 73 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:74:23: warning: ‘virtual cricket::Connection* cricket::RelayPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 74 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:76:15: warning: ‘virtual int cricket::RelayPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 76 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:77:15: warning: ‘virtual int cricket::RelayPort::GetError()’ can be marked override [-Wsuggest-override] 77 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/relayport.h:95:15: warning: ‘virtual int cricket::RelayPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 95 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsession.cpp: In member function ‘KopeteView* Kopete::ChatSession::view(bool, const QString&)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsession.cpp:642:42: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 642 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Error, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 643 | i18n("An error has occurred while creating a new chat window. The chat window has not been created."), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 644 | i18n("Error While Creating Chat Window")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsession.cpp:35: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:20: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:63:16: warning: ‘virtual void cricket::UDPPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 63 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:64:23: warning: ‘virtual cricket::Connection* cricket::UDPPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 64 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:67:15: warning: ‘virtual int cricket::UDPPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 67 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:68:15: warning: ‘virtual int cricket::UDPPort::GetError()’ can be marked override [-Wsuggest-override] 68 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/udpport.h:77:15: warning: ‘virtual int cricket::UDPPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:20: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:79:16: warning: ‘virtual void cricket::StunPort::PrepareAddress()’ can be marked override [-Wsuggest-override] 79 | virtual void PrepareAddress(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:85:23: warning: ‘virtual cricket::Connection* cricket::StunPort::CreateConnection(const cricket::Candidate&, cricket::Port::CandidateOrigin)’ can be marked override [-Wsuggest-override] 85 | virtual Connection* CreateConnection(const Candidate& address, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:87:15: warning: ‘virtual int cricket::StunPort::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 87 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:88:15: warning: ‘virtual int cricket::StunPort::GetError()’ can be marked override [-Wsuggest-override] 88 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunport.h:97:15: warning: ‘virtual int cricket::StunPort::SendTo(const void*, size_t, const talk_base::SocketAddress&, bool)’ can be marked override [-Wsuggest-override] 97 | virtual int SendTo(const void* data, size_t size, | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:49:25: warning: ‘virtual cricket::PortAllocatorSession* cricket::TestHttpPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 49 | PortAllocatorSession* CreateSession( | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = cricket::ConnectivityChecker; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:161:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = cricket::ConnectivityChecker; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = cricket::ConnectivityChecker; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = cricket::ConnectivityChecker; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = cricket::ConnectivityChecker; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::ConnectivityChecker; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:394:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::ConnectivityChecker; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::ConnectivityChecker; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::ConnectivityChecker; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::ConnectivityChecker; arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::ConnectivityChecker; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:459:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::ConnectivityChecker; arg1_type = const cricket::PortConfiguration*; arg2_type = const talk_base::ProxyInfo&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:471:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::ConnectivityChecker; arg1_type = const cricket::PortConfiguration*; arg2_type = const talk_base::ProxyInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::ConnectivityChecker; arg1_type = const cricket::PortConfiguration*; arg2_type = const talk_base::ProxyInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::ConnectivityChecker; arg1_type = const cricket::PortConfiguration*; arg2_type = const talk_base::ProxyInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::ConnectivityChecker; arg1_type = const cricket::PortConfiguration*; arg2_type = const talk_base::ProxyInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::ConnectivityChecker; arg1_type = talk_base::AsyncHttpRequest*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:473:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::AsyncHttpRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::AsyncHttpRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::AsyncHttpRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::ConnectivityChecker; arg1_type = talk_base::AsyncHttpRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:40:14: warning: ‘virtual void HttpConnect::close()’ can be marked override [-Wsuggest-override] 40 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:41:16: warning: ‘virtual qint64 HttpConnect::bytesToWrite() const’ can be marked override [-Wsuggest-override] 41 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:43:16: warning: ‘virtual qint64 HttpConnect::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 43 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:42: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:38:34: warning: ‘virtual QAbstractSocket* HttpPoll::abstractSocket() const’ can be marked override [-Wsuggest-override] 38 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:49:14: warning: ‘virtual void HttpPoll::close()’ can be marked override [-Wsuggest-override] 49 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:57:13: warning: ‘virtual int HttpPoll::tryWrite()’ can be marked override [-Wsuggest-override] 57 | int tryWrite(); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:43: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:34: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:14: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:16: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:16: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:16: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:16: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ rtf.ll: In member function ‘QString RTF2HTML::Parse(const char*, const char*)’: rtf.ll:702:43: warning: implicitly-declared ‘Level& Level::operator=(const Level&)’ is deprecated [-Wdeprecated-copy] rtf.ll:283:1: note: because ‘Level’ has user-provided ‘Level::Level(const Level&)’ [ 37%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/ice176.cpp.o [ 37%] Linking CXX shared library liboscar.so [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/client/httpportallocator.cc.o [ 37%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetecommand.cpp.o [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/client/socketmonitor.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 37%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetecommandhandler.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 37%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/icecomponent.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:78:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::BasicPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 78 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:120:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::GetInitialPorts()’ can be marked override [-Wsuggest-override] 120 | virtual void GetInitialPorts(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:121:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StartGetAllPorts()’ can be marked override [-Wsuggest-override] 121 | virtual void StartGetAllPorts(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:122:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StopGetAllPorts()’ can be marked override [-Wsuggest-override] 122 | virtual void StopGetAllPorts(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:123:16: warning: ‘virtual bool cricket::BasicPortAllocatorSession::IsGettingAllPorts()’ can be marked override [-Wsuggest-override] 123 | virtual bool IsGettingAllPorts() { return running_; } | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:134:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 134 | virtual void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:60:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::HttpPortAllocatorBase::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 60 | virtual PortAllocatorSession* CreateSession( | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:125:16: warning: ‘virtual void cricket::HttpPortAllocatorSessionBase::GetPortConfigurations()’ can be marked override [-Wsuggest-override] 125 | virtual void GetPortConfigurations(); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:127:34: warning: ‘virtual cricket::HttpPortAllocatorBase* cricket::HttpPortAllocatorSessionBase::allocator()’ can be marked override [-Wsuggest-override] 127 | virtual HttpPortAllocatorBase* allocator() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:148:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::HttpPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 148 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:164:16: warning: ‘virtual void cricket::HttpPortAllocatorSession::SendSessionRequest(const string&, int)’ can be marked override [-Wsuggest-override] 164 | virtual void SendSessionRequest(const std::string& host, int port); | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:69:28: warning: ‘virtual talk_base::StreamInterface* talk_base::StreamCache::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:71:16: warning: ‘virtual void talk_base::StreamCache::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 71 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:98:28: warning: ‘virtual talk_base::StreamInterface* talk_base::NewSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 98 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:100:16: warning: ‘virtual void talk_base::NewSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 100 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:118:28: warning: ‘virtual talk_base::StreamInterface* talk_base::ReuseSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 118 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:120:16: warning: ‘virtual void talk_base::ReuseSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 120 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:143:28: warning: ‘virtual talk_base::StreamInterface* talk_base::LoggingPoolAdapter::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 143 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketpool.h:145:16: warning: ‘virtual void talk_base::LoggingPoolAdapter::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 145 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:176:21: warning: ‘virtual talk_base::HttpError talk_base::HttpClient::onHttpHeaderComplete(bool, size_t&)’ can be marked override [-Wsuggest-override] 176 | virtual HttpError onHttpHeaderComplete(bool chunked, size_t& data_size); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:177:16: warning: ‘virtual void talk_base::HttpClient::onHttpComplete(talk_base::HttpMode, talk_base::HttpError)’ can be marked override [-Wsuggest-override] 177 | virtual void onHttpComplete(HttpMode mode, HttpError err); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/httpclient.h:178:16: warning: ‘virtual void talk_base::HttpClient::onHttpClosed(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 178 | virtual void onHttpClosed(HttpError err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:74:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int)’ can be marked override [-Wsuggest-override] 74 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:75:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 75 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:77:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 77 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:78:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 78 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:95:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnWorkStart()’ can be marked override [-Wsuggest-override] 95 | virtual void OnWorkStart(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:96:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnWorkStop()’ can be marked override [-Wsuggest-override] 96 | virtual void OnWorkStop(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:98:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 98 | virtual void OnMessage(Message* message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asynchttprequest.h:99:16: warning: ‘virtual void talk_base::AsyncHttpRequest::DoWork()’ can be marked override [-Wsuggest-override] 99 | virtual void DoWork(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:59:16: warning: ‘virtual void talk_base::AsyncResolver::DoWork()’ can be marked override [-Wsuggest-override] 59 | virtual void DoWork(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/nethelpers.h:60:16: warning: ‘virtual void talk_base::AsyncResolver::OnWorkDone()’ can be marked override [-Wsuggest-override] 60 | virtual void OnWorkDone(); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/ice176.cpp:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:80:22: warning: ‘virtual void XMPP::IceLocalTransport::stop()’ can be marked override [-Wsuggest-override] 80 | virtual void stop(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:81:22: warning: ‘virtual bool XMPP::IceLocalTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 81 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:82:28: warning: ‘virtual QByteArray XMPP::IceLocalTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 82 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:83:22: warning: ‘virtual void XMPP::IceLocalTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 83 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:84:22: warning: ‘virtual void XMPP::IceLocalTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 84 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:85:22: warning: ‘virtual void XMPP::IceLocalTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 85 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/ice176.cpp:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:63:22: warning: ‘virtual void XMPP::IceTurnTransport::stop()’ can be marked override [-Wsuggest-override] 63 | virtual void stop(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:64:22: warning: ‘virtual bool XMPP::IceTurnTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 64 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:65:28: warning: ‘virtual QByteArray XMPP::IceTurnTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 65 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:66:22: warning: ‘virtual void XMPP::IceTurnTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 66 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:67:22: warning: ‘virtual void XMPP::IceTurnTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 67 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:68:22: warning: ‘virtual void XMPP::IceTurnTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 68 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::HttpPortAllocatorSession; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:261:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::HttpPortAllocatorSession; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::HttpPortAllocatorSession; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::HttpPortAllocatorSession; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::HttpPortAllocatorSession; arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::SocketMonitor; arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:72:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::SocketMonitor; arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::SocketMonitor; arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::SocketMonitor; arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::SocketMonitor; arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/tunnel/pseudotcpchannel.cc.o [ 37%] Built target qgroupwise /build/kopete/src/kopete-21.12.2/libkopete/kopetecommand.cpp: In member function ‘void Kopete::Command::processCommand(const QString&, Kopete::ChatSession*, bool)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetecommand.cpp:109:30: warning: ‘bool KAuthorized::authorizeKAction(const QString&)’ is deprecated: Since 5.24. Use KAuthorized::authorizeAction(const QString&) [-Wdeprecated-declarations] 109 | } else if (!KAuthorized::authorizeKAction(objectName())) { | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetecommand.cpp:25: /usr/include/KF5/KConfigCore/kauthorized.h:169:6: note: declared here 169 | bool authorizeKAction(const QString &action); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetecommand.cpp:109:46: warning: ‘bool KAuthorized::authorizeKAction(const QString&)’ is deprecated: Since 5.24. Use KAuthorized::authorizeAction(const QString&) [-Wdeprecated-declarations] 109 | } else if (!KAuthorized::authorizeKAction(objectName())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetecommand.cpp:25: /usr/include/KF5/KConfigCore/kauthorized.h:169:6: note: declared here 169 | bool authorizeKAction(const QString &action); | ^~~~~~~~~~~~~~~~ [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/tunnel/tunnelsessionclient.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icecomponent.cpp:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:80:22: warning: ‘virtual void XMPP::IceLocalTransport::stop()’ can be marked override [-Wsuggest-override] 80 | virtual void stop(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:81:22: warning: ‘virtual bool XMPP::IceLocalTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 81 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:82:28: warning: ‘virtual QByteArray XMPP::IceLocalTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 82 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:83:22: warning: ‘virtual void XMPP::IceLocalTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 83 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:84:22: warning: ‘virtual void XMPP::IceLocalTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 84 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:85:22: warning: ‘virtual void XMPP::IceLocalTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 85 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icecomponent.cpp:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:63:22: warning: ‘virtual void XMPP::IceTurnTransport::stop()’ can be marked override [-Wsuggest-override] 63 | virtual void stop(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:64:22: warning: ‘virtual bool XMPP::IceTurnTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 64 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:65:28: warning: ‘virtual QByteArray XMPP::IceTurnTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 65 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:66:22: warning: ‘virtual void XMPP::IceTurnTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 66 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:67:22: warning: ‘virtual void XMPP::IceTurnTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 67 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:68:22: warning: ‘virtual void XMPP::IceTurnTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 68 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecommandhandler.cpp:31: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qregexp.h:43, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecommandhandler.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecommandhandler.cpp:31: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qregexp.h:43, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecommandhandler.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 37%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/icetransport.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetecommandhandler.cpp: In member function ‘void Kopete::CommandHandler::slotExecCommand(const QString&, Kopete::ChatSession*)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetecommandhandler.cpp:291:26: warning: ‘bool KAuthorized::authorizeKAction(const QString&)’ is deprecated: Since 5.24. Use KAuthorized::authorizeAction(const QString&) [-Wdeprecated-declarations] 291 | if (KAuthorized::authorizeKAction(QStringLiteral("shell_access"))) { | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetecommandhandler.cpp:24: /usr/include/KF5/KConfigCore/kauthorized.h:169:6: note: declared here 169 | bool authorizeKAction(const QString &action); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetecommandhandler.cpp:291:42: warning: ‘bool KAuthorized::authorizeKAction(const QString&)’ is deprecated: Since 5.24. Use KAuthorized::authorizeAction(const QString&) [-Wdeprecated-declarations] 291 | if (KAuthorized::authorizeKAction(QStringLiteral("shell_access"))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetecommandhandler.cpp:24: /usr/include/KF5/KConfigCore/kauthorized.h:169:6: note: declared here 169 | bool authorizeKAction(const QString &action); | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetecommandhandler.cpp: In member function ‘void Kopete::CommandHandler::slotOpenLastUrl(const QString&, Kopete::ChatSession*)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetecommandhandler.cpp:362:26: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 362 | KToolInvocation::invokeBrowser(tempstr); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetecommandhandler.cpp:26: /usr/include/KF5/KService/ktoolinvocation.h:151:17: note: declared here 151 | static void invokeBrowser(const QString &url, const QByteArray &startup_id = QByteArray()); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetecommandhandler.cpp:362:39: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 362 | KToolInvocation::invokeBrowser(tempstr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetecommandhandler.cpp:26: /usr/include/KF5/KService/ktoolinvocation.h:151:17: note: declared here 151 | static void invokeBrowser(const QString &url, const QByteArray &startup_id = QByteArray()); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:78:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:103:8: warning: ‘virtual void cricket::PseudoTcpChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 103 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:116:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpOpen(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 116 | virtual void OnTcpOpen(PseudoTcp* ptcp); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:117:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpReadable(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 117 | virtual void OnTcpReadable(PseudoTcp* ptcp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:118:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpWriteable(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 118 | virtual void OnTcpWriteable(PseudoTcp* ptcp); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:119:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpClosed(cricket::PseudoTcp*, uint32)’ can be marked override [-Wsuggest-override] 119 | virtual void OnTcpClosed(PseudoTcp* ptcp, uint32 nError); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:120:41: warning: ‘virtual cricket::IPseudoTcpNotify::WriteResult cricket::PseudoTcpChannel::TcpWritePacket(cricket::PseudoTcp*, const char*, size_t)’ can be marked override [-Wsuggest-override] 120 | virtual IPseudoTcpNotify::WriteResult TcpWritePacket(PseudoTcp* tcp, | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:70:23: warning: ‘virtual talk_base::StreamState cricket::PseudoTcpChannel::InternalStream::GetState() const’ can be marked override [-Wsuggest-override] 70 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:71:24: warning: ‘virtual talk_base::StreamResult cricket::PseudoTcpChannel::InternalStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 71 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:73:24: warning: ‘virtual talk_base::StreamResult cricket::PseudoTcpChannel::InternalStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 73 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:75:16: warning: ‘virtual void cricket::PseudoTcpChannel::InternalStream::Close()’ can be marked override [-Wsuggest-override] 75 | virtual void Close(); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:78:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:103:8: warning: ‘virtual void cricket::PseudoTcpChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 103 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:116:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpOpen(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 116 | virtual void OnTcpOpen(PseudoTcp* ptcp); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:117:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpReadable(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 117 | virtual void OnTcpReadable(PseudoTcp* ptcp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:118:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpWriteable(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 118 | virtual void OnTcpWriteable(PseudoTcp* ptcp); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:119:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpClosed(cricket::PseudoTcp*, uint32)’ can be marked override [-Wsuggest-override] 119 | virtual void OnTcpClosed(PseudoTcp* ptcp, uint32 nError); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:120:41: warning: ‘virtual cricket::IPseudoTcpNotify::WriteResult cricket::PseudoTcpChannel::TcpWritePacket(cricket::PseudoTcp*, const char*, size_t)’ can be marked override [-Wsuggest-override] 120 | virtual IPseudoTcpNotify::WriteResult TcpWritePacket(PseudoTcp* tcp, | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:66:8: warning: ‘virtual void cricket::TunnelSessionClientBase::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 66 | void OnSessionCreate(Session* session, bool received); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:67:8: warning: ‘virtual void cricket::TunnelSessionClientBase::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 67 | void OnSessionDestroy(Session* session); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:91:8: warning: ‘virtual void cricket::TunnelSessionClientBase::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 91 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4, cricket::Session*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4, cricket::Session*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:126:5: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TunnelSessionClient*; arg2_type = buzz::Jid; arg3_type = std::__cxx11::basic_string; arg4_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TunnelSessionClient*; arg2_type = buzz::Jid; arg3_type = std::__cxx11::basic_string; arg4_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:115:16: warning: ‘virtual bool cricket::TunnelSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 115 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:119:16: warning: ‘virtual bool cricket::TunnelSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 119 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:128:16: warning: ‘virtual void cricket::TunnelSessionClient::OnIncomingTunnel(const buzz::Jid&, cricket::Session*)’ can be marked override [-Wsuggest-override] 128 | virtual void OnIncomingTunnel(const buzz::Jid &jid, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:130:31: warning: ‘virtual cricket::SessionDescription* cricket::TunnelSessionClient::CreateOffer(const buzz::Jid&, const string&)’ can be marked override [-Wsuggest-override] 130 | virtual SessionDescription* CreateOffer( | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:132:31: warning: ‘virtual cricket::SessionDescription* cricket::TunnelSessionClient::CreateAnswer(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 132 | virtual SessionDescription* CreateAnswer( | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:95:31: warning: ‘virtual cricket::ContentDescription* cricket::TunnelContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 95 | virtual ContentDescription* Copy() const { | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:137:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:141:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:143:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::PseudoTcpChannel; arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::TunnelSession; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:310:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::TunnelSession; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::TunnelSession; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::TunnelSession; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::TunnelSession; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::TunnelSession; arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:312:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::TunnelSession; arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::TunnelSession; arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::TunnelSession; arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::TunnelSession; arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 38%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetecontact.cpp.o [ 38%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/tunnel/securetunnelsessionclient.cc.o [ 38%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/iceturntransport.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ [ 38%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunallocate.cpp.o [ 38%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/ndns.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ [ 38%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/srvresolver.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:66:8: warning: ‘virtual void cricket::TunnelSessionClientBase::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 66 | void OnSessionCreate(Session* session, bool received); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:67:8: warning: ‘virtual void cricket::TunnelSessionClientBase::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 67 | void OnSessionDestroy(Session* session); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:91:8: warning: ‘virtual void cricket::TunnelSessionClientBase::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 91 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4, cricket::Session*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4, cricket::Session*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:126:5: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TunnelSessionClient*; arg2_type = buzz::Jid; arg3_type = std::__cxx11::basic_string; arg4_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TunnelSessionClient*; arg2_type = buzz::Jid; arg3_type = std::__cxx11::basic_string; arg4_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:115:16: warning: ‘virtual bool cricket::TunnelSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 115 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:119:16: warning: ‘virtual bool cricket::TunnelSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 119 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:128:16: warning: ‘virtual void cricket::TunnelSessionClient::OnIncomingTunnel(const buzz::Jid&, cricket::Session*)’ can be marked override [-Wsuggest-override] 128 | virtual void OnIncomingTunnel(const buzz::Jid &jid, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:130:31: warning: ‘virtual cricket::SessionDescription* cricket::TunnelSessionClient::CreateOffer(const buzz::Jid&, const string&)’ can be marked override [-Wsuggest-override] 130 | virtual SessionDescription* CreateOffer( | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:132:31: warning: ‘virtual cricket::SessionDescription* cricket::TunnelSessionClient::CreateAnswer(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 132 | virtual SessionDescription* CreateAnswer( | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:83:16: warning: ‘virtual void cricket::SecureTunnelSessionClient::OnIncomingTunnel(const buzz::Jid&, cricket::Session*)’ can be marked override [-Wsuggest-override] 83 | virtual void OnIncomingTunnel(const buzz::Jid& jid, Session *session); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:84:16: warning: ‘virtual bool cricket::SecureTunnelSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:88:16: warning: ‘virtual bool cricket::SecureTunnelSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 88 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:92:31: warning: ‘virtual cricket::SessionDescription* cricket::SecureTunnelSessionClient::CreateOffer(const buzz::Jid&, const string&)’ can be marked override [-Wsuggest-override] 92 | virtual SessionDescription* CreateOffer( | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:94:31: warning: ‘virtual cricket::SessionDescription* cricket::SecureTunnelSessionClient::CreateAnswer(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 94 | virtual SessionDescription* CreateAnswer( | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:98:26: warning: ‘virtual cricket::TunnelSession* cricket::SecureTunnelSessionClient::MakeTunnelSession(cricket::Session*, talk_base::Thread*, cricket::TunnelSessionRole)’ can be marked override [-Wsuggest-override] 98 | virtual TunnelSession* MakeTunnelSession( | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:132:39: warning: ‘virtual talk_base::StreamInterface* cricket::SecureTunnelSession::GetStream()’ can be marked override [-Wsuggest-override] 132 | virtual talk_base::StreamInterface* GetStream(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:136:16: warning: ‘virtual void cricket::SecureTunnelSession::OnAccept()’ can be marked override [-Wsuggest-override] 136 | virtual void OnAccept(); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:78:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:103:8: warning: ‘virtual void cricket::PseudoTcpChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 103 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:116:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpOpen(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 116 | virtual void OnTcpOpen(PseudoTcp* ptcp); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:117:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpReadable(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 117 | virtual void OnTcpReadable(PseudoTcp* ptcp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:118:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpWriteable(cricket::PseudoTcp*)’ can be marked override [-Wsuggest-override] 118 | virtual void OnTcpWriteable(PseudoTcp* ptcp); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:119:16: warning: ‘virtual void cricket::PseudoTcpChannel::OnTcpClosed(cricket::PseudoTcp*, uint32)’ can be marked override [-Wsuggest-override] 119 | virtual void OnTcpClosed(PseudoTcp* ptcp, uint32 nError); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:120:41: warning: ‘virtual cricket::IPseudoTcpNotify::WriteResult cricket::PseudoTcpChannel::TcpWritePacket(cricket::PseudoTcp*, const char*, size_t)’ can be marked override [-Wsuggest-override] 120 | virtual IPseudoTcpNotify::WriteResult TcpWritePacket(PseudoTcp* tcp, | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:75:31: warning: ‘virtual cricket::ContentDescription* cricket::SecureTunnelContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 75 | virtual ContentDescription* Copy() const { | ^~~~ [ 38%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/audiomonitor.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:63:22: warning: ‘virtual void XMPP::IceTurnTransport::stop()’ can be marked override [-Wsuggest-override] 63 | virtual void stop(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:64:22: warning: ‘virtual bool XMPP::IceTurnTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 64 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:65:28: warning: ‘virtual QByteArray XMPP::IceTurnTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 65 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:66:22: warning: ‘virtual void XMPP::IceTurnTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 66 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:67:22: warning: ‘virtual void XMPP::IceTurnTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 67 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:68:22: warning: ‘virtual void XMPP::IceTurnTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 68 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.cpp:37: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.cpp:37: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ [ 38%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/call.cc.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.cpp: In member function ‘void Kopete::Contact::execute()’: /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.cpp:500:38: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 500 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | i18n("This user is not reachable at the moment. Please try a protocol that supports offline sending, or wait " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | "until this user comes online."), i18n("User is Not Reachable")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.cpp:31: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.cpp: In member function ‘virtual long unsigned int Kopete::Contact::idleTime() const’: /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.cpp:598:45: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 598 | return d->idleTime+(d->idleTimer.elapsed()/1000); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDate:1, from /usr/include/KF5/KConfigCore/conversioncheck.h:11, from /usr/include/KF5/KConfigCore/kconfiggroup.h:817, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:32, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.cpp:38: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.cpp: In member function ‘void Kopete::Contact::setIdleTime(long unsigned int)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.cpp:609:27: warning: ‘void QTime::start()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 609 | d->idleTimer.start(); | ~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDate:1, from /usr/include/KF5/KConfigCore/conversioncheck.h:11, from /usr/include/KF5/KConfigCore/kconfiggroup.h:817, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:32, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.cpp:38: /usr/include/qt/QtCore/qdatetime.h:235:55: note: declared here 235 | QT_DEPRECATED_X("Use QElapsedTimer instead") void start(); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 38%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetecontactlist.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 38%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/safedelete.cpp.o [ 38%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetecontactlistelement.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:237:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:250:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = cricket::Call; arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:264:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::Call; arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::Call; arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:273:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:274:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:275:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:277:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:280:15: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:485:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:492:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:515:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::Call; arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:544:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::Call; arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::Call; arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::Call; arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::Call; arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/basic_string.h:40, from /usr/include/c++/11.2.0/string:55, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:28: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/basic_string.h:40, from /usr/include/c++/11.2.0/string:55, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.cc:28: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/channel.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ [ 38%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/servsock.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontactlist.cpp:36: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontactlist.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontactlist.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontactlist.cpp:36: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontactlist.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontactlist.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 38%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/icelocaltransport.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 39%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunmessage.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:72:36: required from ‘class cricket::MediaMonitorT’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1054:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceMediaChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceMediaChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h: In instantiation of ‘class cricket::MediaMonitorT’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1054:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:76:16: warning: ‘void cricket::MediaMonitorT::GetStats() [with MC = cricket::VoiceMediaChannel; MI = cricket::VoiceMediaInfo]’ can be marked override [-Wsuggest-override] 76 | virtual void GetStats() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:80:16: warning: ‘void cricket::MediaMonitorT::Update() [with MC = cricket::VoiceMediaChannel; MI = cricket::VoiceMediaInfo]’ can be marked override [-Wsuggest-override] 80 | virtual void Update() { | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:72:36: required from ‘class cricket::MediaMonitorT’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1438:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoMediaChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoMediaChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h: In instantiation of ‘class cricket::MediaMonitorT’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1438:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:76:16: warning: ‘void cricket::MediaMonitorT::GetStats() [with MC = cricket::VideoMediaChannel; MI = cricket::VideoMediaInfo]’ can be marked override [-Wsuggest-override] 76 | virtual void GetStats() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:80:16: warning: ‘void cricket::MediaMonitorT::Update() [with MC = cricket::VideoMediaChannel; MI = cricket::VideoMediaInfo]’ can be marked override [-Wsuggest-override] 80 | virtual void Update() { | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:72:36: required from ‘class cricket::MediaMonitorT’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1870:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataMediaChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataMediaChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h: In instantiation of ‘class cricket::MediaMonitorT’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1870:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:76:16: warning: ‘void cricket::MediaMonitorT::GetStats() [with MC = cricket::DataMediaChannel; MI = cricket::DataMediaInfo]’ can be marked override [-Wsuggest-override] 76 | virtual void GetStats() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:80:16: warning: ‘void cricket::MediaMonitorT::Update() [with MC = cricket::DataMediaChannel; MI = cricket::DataMediaInfo]’ can be marked override [-Wsuggest-override] 80 | virtual void Update() { | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:283:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:285:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::BaseChannel; arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::BaseChannel; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:288:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::BaseChannel; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseChannel; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::BaseChannel; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::BaseChannel; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::BaseChannel; arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:344:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::BaseChannel; arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::BaseChannel; arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::BaseChannel; arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::BaseChannel; arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1006:44: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1008:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::VoiceChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::VoiceChannel; arg1_type = cricket::VoiceMediaChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1055:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::VoiceChannel; arg1_type = cricket::VoiceMediaChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::VoiceChannel; arg1_type = cricket::VoiceMediaChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::VoiceChannel; arg1_type = cricket::VoiceMediaChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::VoiceChannel; arg1_type = cricket::VoiceMediaChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::VoiceChannel; arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1071:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::VoiceChannel; arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::VoiceChannel; arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::VoiceChannel; arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::VoiceChannel; arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1360:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1362:44: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1364:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::VideoChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::VideoChannel; arg1_type = cricket::VideoMediaChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1439:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::VideoChannel; arg1_type = cricket::VideoMediaChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::VideoChannel; arg1_type = cricket::VideoMediaChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::VideoChannel; arg1_type = cricket::VideoMediaChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::VideoChannel; arg1_type = cricket::VideoMediaChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = cricket::DataChannel; arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1722:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::DataChannel; arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::DataChannel; arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::DataChannel; arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::DataChannel; arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1724:44: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1726:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::DataChannel; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::DataChannel; arg1_type = cricket::DataMediaChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:1871:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::DataChannel; arg1_type = cricket::DataMediaChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::DataChannel; arg1_type = cricket::DataMediaChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::DataChannel; arg1_type = cricket::DataMediaChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::DataChannel; arg1_type = cricket::DataMediaChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 39%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteproperty.cpp.o [ 39%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunbinding.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:80:22: warning: ‘virtual void XMPP::IceLocalTransport::stop()’ can be marked override [-Wsuggest-override] 80 | virtual void stop(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:81:22: warning: ‘virtual bool XMPP::IceLocalTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 81 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:82:28: warning: ‘virtual QByteArray XMPP::IceLocalTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 82 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:83:22: warning: ‘virtual void XMPP::IceLocalTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 83 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:84:22: warning: ‘virtual void XMPP::IceLocalTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 84 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:85:22: warning: ‘virtual void XMPP::IceLocalTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 85 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ [ 39%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteglobal.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/basic_string.h:40, from /usr/include/c++/11.2.0/string:55, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/basic_string.h:40, from /usr/include/c++/11.2.0/string:55, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/channelmanager.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/legacy/servsock.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/legacy/servsock.h:71:14: warning: ‘virtual void ServSockSignal::incomingConnection(qintptr)’ can be marked override [-Wsuggest-override] 71 | void incomingConnection(qintptr socketDescriptor); | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 39%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetegroup.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 39%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stuntransaction.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ [ 39%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stuntypes.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:62:16: warning: ‘virtual void cricket::Soundclip::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | virtual void OnMessage(talk_base::Message* message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc: In constructor ‘cricket::DefaultVideoEncoderConfig::DefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:117:9: warning: implicitly-declared ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoEncoderConfig&)’ is deprecated [-Wdeprecated-copy] 117 | : config(c), result(false) {} | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:227:23: note: because ‘cricket::VideoEncoderConfig’ has user-provided ‘cricket::VideoEncoderConfig& cricket::VideoEncoderConfig::operator=(const cricket::VideoEncoderConfig&)’ 227 | VideoEncoderConfig& operator=(const VideoEncoderConfig& config) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoEncoderConfig&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:205:8: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 205 | struct VideoEncoderConfig { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc: In constructor ‘cricket::DefaultVideoEncoderConfig::DefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:117:9: note: synthesized method ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoEncoderConfig&)’ first required here 117 | : config(c), result(false) {} | ^~~~~~~~~ [ 39%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/codec.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::ChannelManager; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:217:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::ChannelManager; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::ChannelManager; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::ChannelManager; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::ChannelManager; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 39%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunutil.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:54:42: required from ‘void sigslot::repeater0::repeat(sigslot::repeater0::base_type&) [with mt_policy = sigslot::single_threaded; sigslot::repeater0::base_type = sigslot::signal0<>]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:212:29: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}; _Tp = cricket::AudioCodec]’: /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}; _Tp = cricket::AudioCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.2.0/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cricket::AudioCodec]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:237:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/riscv64-unknown-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/11.2.0/bits/allocator.h:46, from /usr/include/c++/11.2.0/string:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /usr/include/c++/11.2.0/ext/new_allocator.h:162:11: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteidentity.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {cricket::DataCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/11.2.0/bits/vector.tcc:245:35: required from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:254:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/basic_string.h:40, from /usr/include/c++/11.2.0/string:55, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/kopetegroup.cpp:23: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetegroup.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopetegroup.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/kopetegroup.cpp:23: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetegroup.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopetegroup.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp: In member function ‘void XMPP::StunTransactionPrivate::tryRequest()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp:303:27: warning: ‘void QTime::start()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 303 | time.start(); | ~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QTime:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp:25: /usr/include/qt/QtCore/qdatetime.h:235:55: note: declared here 235 | QT_DEPRECATED_X("Use QElapsedTimer instead") void start(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp: In member function ‘void XMPP::StunTransactionPrivate::transmit()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp:337:100: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 337 | QString str = QString("STUN SEND: elapsed=") + QString::number(time.elapsed()); | ~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QTime:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp:25: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp: In member function ‘void XMPP::StunTransactionPrivate::processIncoming(const XMPP::StunMessage&, bool)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp:366:144: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 366 | emit pool->debugLine(QString("matched incoming response to existing request. elapsed=") + QString::number(time.elapsed())); | ~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QTime:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp:25: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp: In function ‘QString XMPP::StunTypes::attributeValueToString(int, const QByteArray&, const quint8*, const quint8*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp:550:77: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 550 | strList += QString().sprintf("0x%04x", i); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp:21: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp:584:57: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 584 | return QString().sprintf("0x%04x", (int)i); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp:21: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp: In function ‘QString XMPP::StunTypes::print_packet_str(const XMPP::StunMessage&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp:722:57: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 722 | out += QString().sprintf(" Unknown attribute (0x%04x) of %d bytes", a.type, a.value.size()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp:21: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ [ 39%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/processquit.cpp.o [ 39%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/constants.cc.o [ 40%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/currentspeakermonitor.cc.o [ 40%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/dataengine.cc.o [ 40%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/turnclient.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentity.h:25, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentity.cpp:19: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/QVariant:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteproperty.h:25, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteglobal.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentity.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentity.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentity.h:25, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentity.cpp:19: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/QVariant:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteproperty.h:25, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteglobal.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentity.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentity.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 40%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteidentitymanager.cpp.o [ 40%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemessage.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ [ 40%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/udpportreserver.cpp.o [ 40%] Built target oscar [ 40%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netavailability.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cricket::DataCodec; _Args = {cricket::DataCodec}; _Tp = cricket::DataCodec]’: /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::DataCodec; _Args = {cricket::DataCodec}; _Tp = cricket::DataCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cricket::DataCodec}; _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /usr/include/c++/11.2.0/bits/stl_vector.h:1204:21: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cricket::DataCodec]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:50:25: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/riscv64-unknown-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/11.2.0/bits/allocator.h:46, from /usr/include/c++/11.2.0/string:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /usr/include/c++/11.2.0/ext/new_allocator.h:162:11: note: synthesized method ‘cricket::DataCodec::DataCodec(cricket::DataCodec&&)’ first required here 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {cricket::DataCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/11.2.0/bits/vector.tcc:245:35: required from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:144:18: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/basic_string.h:40, from /usr/include/c++/11.2.0/string:55, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:57:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:59:44: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = cricket::CurrentSpeakerMonitor; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentitymanager.h:25, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentitymanager.cpp:19: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentitymanager.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentitymanager.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentitymanager.h:25, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentitymanager.cpp:19: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentitymanager.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteidentitymanager.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/turnclient.cpp:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemessage.cpp:37: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QSharedData:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemessage.h:25, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemessage.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemessage.cpp:37: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QSharedData:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemessage.h:25, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemessage.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/stl_tree.h:67, from /usr/include/c++/11.2.0/map:60, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/stl_tree.h:67, from /usr/include/c++/11.2.0/map:60, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemessageevent.cpp.o [ 40%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/devicemanager.cc.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/udpportreserver.cpp: In member function ‘void XMPP::UdpPortReserver::Private::updatePorts(const QList&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/udpportreserver.cpp:130:22: warning: ‘void qSort(Container&) [with Container = QList]’ is deprecated: Use std::sort [-Wdeprecated-declarations] 130 | qSort(ports); | ~~~~~^~~~~~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qobject.h:49, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/udpportreserver.h:24, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/udpportreserver.cpp:21: /usr/include/qt/QtCore/qalgorithms.h:188:46: note: declared here 188 | QT_DEPRECATED_X("Use std::sort") inline void qSort(Container &c) | ^~~~~ [ 40%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemessagehandlerchain.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netnames_jdns.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/turnclient.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/turnclient.cpp:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:40:14: warning: ‘virtual void HttpConnect::close()’ can be marked override [-Wsuggest-override] 40 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:41:16: warning: ‘virtual qint64 HttpConnect::bytesToWrite() const’ can be marked override [-Wsuggest-override] 41 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:43:16: warning: ‘virtual qint64 HttpConnect::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 43 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/turnclient.cpp:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:34: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:14: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:16: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:16: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:16: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:16: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemessagehandler.cpp.o [ 41%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemetacontact.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:166:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:168:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = const cricket::CapturedFrame*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = const cricket::CapturedFrame*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:170:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:110:25: warning: ‘virtual cricket::CaptureResult cricket::FileVideoCapturer::Start(const cricket::VideoFormat&)’ can be marked override [-Wsuggest-override] 110 | virtual CaptureResult Start(const VideoFormat& capture_format); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:111:16: warning: ‘virtual void cricket::FileVideoCapturer::Stop()’ can be marked override [-Wsuggest-override] 111 | virtual void Stop(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:112:16: warning: ‘virtual bool cricket::FileVideoCapturer::IsRunning()’ can be marked override [-Wsuggest-override] 112 | virtual bool IsRunning(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:116:16: warning: ‘virtual bool cricket::FileVideoCapturer::GetPreferredFourccs(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetPreferredFourccs(std::vector* fourccs); | ^~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemessageevent.cpp:26: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemessageevent.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemessageevent.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemessageevent.cpp:26: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemessageevent.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemessageevent.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 41%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/filemediaengine.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ [ 41%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netnames.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ [ 41%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemimetypehandler.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 41%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/filevideocapturer.cc.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:81:16: warning: ‘virtual bool cricket::FileMediaEngine::Init()’ can be marked override [-Wsuggest-override] 81 | virtual bool Init() { return true; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:82:16: warning: ‘virtual void cricket::FileMediaEngine::Terminate()’ can be marked override [-Wsuggest-override] 82 | virtual void Terminate() {} | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:83:15: warning: ‘virtual int cricket::FileMediaEngine::GetCapabilities()’ can be marked override [-Wsuggest-override] 83 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:84:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::FileMediaEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 84 | virtual VoiceMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:85:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::FileMediaEngine::CreateVideoChannel(cricket::VoiceMediaChannel*)’ can be marked override [-Wsuggest-override] 85 | virtual VideoMediaChannel* CreateVideoChannel(VoiceMediaChannel* voice_ch); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:86:27: warning: ‘virtual cricket::SoundclipMedia* cricket::FileMediaEngine::CreateSoundclip()’ can be marked override [-Wsuggest-override] 86 | virtual SoundclipMedia* CreateSoundclip() { return NULL; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:87:16: warning: ‘virtual bool cricket::FileMediaEngine::SetAudioOptions(int)’ can be marked override [-Wsuggest-override] 87 | virtual bool SetAudioOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:88:16: warning: ‘virtual bool cricket::FileMediaEngine::SetVideoOptions(int)’ can be marked override [-Wsuggest-override] 88 | virtual bool SetVideoOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:89:16: warning: ‘virtual bool cricket::FileMediaEngine::SetDefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’ can be marked override [-Wsuggest-override] 89 | virtual bool SetDefaultVideoEncoderConfig(const VideoEncoderConfig& config) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:92:16: warning: ‘virtual bool cricket::FileMediaEngine::SetSoundDevices(const cricket::Device*, const cricket::Device*)’ can be marked override [-Wsuggest-override] 92 | virtual bool SetSoundDevices(const Device* in_dev, const Device* out_dev) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:95:16: warning: ‘virtual bool cricket::FileMediaEngine::SetVideoCaptureDevice(const cricket::Device*)’ can be marked override [-Wsuggest-override] 95 | virtual bool SetVideoCaptureDevice(const Device* cam_device) { return true; } | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:96:16: warning: ‘virtual bool cricket::FileMediaEngine::SetVideoCapturer(cricket::VideoCapturer*, uint32)’ can be marked override [-Wsuggest-override] 96 | virtual bool SetVideoCapturer(VideoCapturer* /*capturer*/, uint32 /*ssrc*/) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:99:16: warning: ‘virtual bool cricket::FileMediaEngine::GetOutputVolume(int*)’ can be marked override [-Wsuggest-override] 99 | virtual bool GetOutputVolume(int* level) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:103:16: warning: ‘virtual bool cricket::FileMediaEngine::SetOutputVolume(int)’ can be marked override [-Wsuggest-override] 103 | virtual bool SetOutputVolume(int level) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:104:15: warning: ‘virtual int cricket::FileMediaEngine::GetInputLevel()’ can be marked override [-Wsuggest-override] 104 | virtual int GetInputLevel() { return 0; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:105:16: warning: ‘virtual bool cricket::FileMediaEngine::SetLocalMonitor(bool)’ can be marked override [-Wsuggest-override] 105 | virtual bool SetLocalMonitor(bool enable) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:106:16: warning: ‘virtual bool cricket::FileMediaEngine::SetLocalRenderer(cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 106 | virtual bool SetLocalRenderer(VideoRenderer* renderer) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:108:25: warning: ‘virtual cricket::CaptureResult cricket::FileMediaEngine::SetVideoCapture(bool)’ can be marked override [-Wsuggest-override] 108 | virtual CaptureResult SetVideoCapture(bool capture) { return CR_SUCCESS; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:109:42: warning: ‘virtual const std::vector& cricket::FileMediaEngine::audio_codecs()’ can be marked override [-Wsuggest-override] 109 | virtual const std::vector& audio_codecs() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:112:42: warning: ‘virtual const std::vector& cricket::FileMediaEngine::video_codecs()’ can be marked override [-Wsuggest-override] 112 | virtual const std::vector& video_codecs() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:117:16: warning: ‘virtual void cricket::FileMediaEngine::SetVoiceLogging(int, const char*)’ can be marked override [-Wsuggest-override] 117 | virtual void SetVoiceLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:118:16: warning: ‘virtual void cricket::FileMediaEngine::SetVideoLogging(int, const char*)’ can be marked override [-Wsuggest-override] 118 | virtual void SetVideoLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:120:16: warning: ‘virtual bool cricket::FileMediaEngine::RegisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 120 | virtual bool RegisterVideoProcessor(VideoProcessor* processor) { | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:123:16: warning: ‘virtual bool cricket::FileMediaEngine::UnregisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 123 | virtual bool UnregisterVideoProcessor(VideoProcessor* processor) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:126:16: warning: ‘virtual bool cricket::FileMediaEngine::RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 126 | virtual bool RegisterVoiceProcessor(uint32 ssrc, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:131:16: warning: ‘virtual bool cricket::FileMediaEngine::UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 131 | virtual bool UnregisterVoiceProcessor(uint32 ssrc, | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:157:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 157 | virtual bool SetRecvCodecs(const std::vector& codecs) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:160:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 160 | virtual bool SetSendCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:161:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 161 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:165:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 165 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:169:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetPlayout(bool)’ can be marked override [-Wsuggest-override] 169 | virtual bool SetPlayout(bool playout) { return true; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:170:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSend(cricket::SendFlags)’ can be marked override [-Wsuggest-override] 170 | virtual bool SetSend(SendFlags flag); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:171:16: warning: ‘virtual bool cricket::FileVoiceChannel::GetActiveStreams(cricket::AudioInfo::StreamList*)’ can be marked override [-Wsuggest-override] 171 | virtual bool GetActiveStreams(AudioInfo::StreamList* actives) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:172:15: warning: ‘virtual int cricket::FileVoiceChannel::GetOutputLevel()’ can be marked override [-Wsuggest-override] 172 | virtual int GetOutputLevel() { return 0; } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:173:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetOutputScaling(uint32, double, double)’ can be marked override [-Wsuggest-override] 173 | virtual bool SetOutputScaling(uint32 ssrc, double left, double right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:176:16: warning: ‘virtual bool cricket::FileVoiceChannel::GetOutputScaling(uint32, double*, double*)’ can be marked override [-Wsuggest-override] 176 | virtual bool GetOutputScaling(uint32 ssrc, double* left, double* right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:179:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetRingbackTone(const char*, int)’ can be marked override [-Wsuggest-override] 179 | virtual bool SetRingbackTone(const char* buf, int len) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:180:16: warning: ‘virtual bool cricket::FileVoiceChannel::PlayRingbackTone(uint32, bool, bool)’ can be marked override [-Wsuggest-override] 180 | virtual bool PlayRingbackTone(uint32 ssrc, bool play, bool loop) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:183:16: warning: ‘virtual bool cricket::FileVoiceChannel::PressDTMF(int, bool)’ can be marked override [-Wsuggest-override] 183 | virtual bool PressDTMF(int event, bool playout) { return true; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:184:16: warning: ‘virtual bool cricket::FileVoiceChannel::GetStats(cricket::VoiceMediaInfo*)’ can be marked override [-Wsuggest-override] 184 | virtual bool GetStats(VoiceMediaInfo* info) { return true; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:187:16: warning: ‘virtual void cricket::FileVoiceChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 187 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:188:16: warning: ‘virtual void cricket::FileVoiceChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 188 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:189:16: warning: ‘virtual bool cricket::FileVoiceChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 189 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:190:16: warning: ‘virtual bool cricket::FileVoiceChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 190 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:191:16: warning: ‘virtual bool cricket::FileVoiceChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 191 | virtual bool AddRecvStream(const StreamParams& sp) { return true; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:192:16: warning: ‘virtual bool cricket::FileVoiceChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 192 | virtual bool RemoveRecvStream(uint32 ssrc) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:193:16: warning: ‘virtual bool cricket::FileVoiceChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 193 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:194:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 194 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:195:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 195 | virtual bool SetOptions(int options) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:199:15: warning: ‘virtual int cricket::FileVoiceChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 199 | virtual int GetOptions() const { return options_; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:216:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 216 | virtual bool SetRecvCodecs(const std::vector& codecs) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:219:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 219 | virtual bool SetSendCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:220:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendStreamFormat(uint32, const cricket::VideoFormat&)’ can be marked override [-Wsuggest-override] 220 | virtual bool SetSendStreamFormat(uint32 ssrc, const VideoFormat& format) { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:223:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 223 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:227:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 227 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:231:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRender(bool)’ can be marked override [-Wsuggest-override] 231 | virtual bool SetRender(bool render) { return true; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:232:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSend(bool)’ can be marked override [-Wsuggest-override] 232 | virtual bool SetSend(bool send); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:233:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRenderer(uint32, cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 233 | virtual bool SetRenderer(uint32 ssrc, VideoRenderer* renderer) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:236:16: warning: ‘virtual bool cricket::FileVideoChannel::AddScreencast(uint32, const cricket::ScreencastId&, int)’ can be marked override [-Wsuggest-override] 236 | virtual bool AddScreencast(uint32 ssrc, const ScreencastId& id, int fps) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:239:16: warning: ‘virtual bool cricket::FileVideoChannel::RemoveScreencast(uint32)’ can be marked override [-Wsuggest-override] 239 | virtual bool RemoveScreencast(uint32 ssrc) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:240:16: warning: ‘virtual bool cricket::FileVideoChannel::GetStats(cricket::VideoMediaInfo*)’ can be marked override [-Wsuggest-override] 240 | virtual bool GetStats(VideoMediaInfo* info) { return true; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:241:16: warning: ‘virtual bool cricket::FileVideoChannel::SendIntraFrame()’ can be marked override [-Wsuggest-override] 241 | virtual bool SendIntraFrame() { return false; } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:242:16: warning: ‘virtual bool cricket::FileVideoChannel::RequestIntraFrame()’ can be marked override [-Wsuggest-override] 242 | virtual bool RequestIntraFrame() { return false; } | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:245:16: warning: ‘virtual void cricket::FileVideoChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 245 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:246:16: warning: ‘virtual void cricket::FileVideoChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:247:16: warning: ‘virtual bool cricket::FileVideoChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 247 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:248:16: warning: ‘virtual bool cricket::FileVideoChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 248 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:249:16: warning: ‘virtual bool cricket::FileVideoChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 249 | virtual bool AddRecvStream(const StreamParams& sp) { return true; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:250:16: warning: ‘virtual bool cricket::FileVideoChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 250 | virtual bool RemoveRecvStream(uint32 ssrc) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:251:16: warning: ‘virtual bool cricket::FileVideoChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 251 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:252:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 252 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:253:16: warning: ‘virtual bool cricket::FileVideoChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 253 | virtual bool SetOptions(int options) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:257:15: warning: ‘virtual int cricket::FileVideoChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 257 | virtual int GetOptions() const { return options_; } | ^~~~~~~~~~ [ 41%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteonlinestatus.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:140:35: warning: ‘virtual talk_base::StreamResult cricket::RtpDumpLoopReader::ReadPacket(cricket::RtpDumpPacket*)’ can be marked override [-Wsuggest-override] 140 | virtual talk_base::StreamResult ReadPacket(RtpDumpPacket* packet); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:135:16: warning: ‘virtual void cricket::RtpSenderReceiver::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 135 | virtual void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 41%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediaengine.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {cricket::AudioCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::AudioCodec*; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::AudioCodec*; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = cricket::AudioCodec*; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/11.2.0/bits/vector.tcc:245:35: required from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:74:21: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/basic_string.h:40, from /usr/include/c++/11.2.0/string:55, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:29, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:166:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:168:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = const cricket::CapturedFrame*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = const cricket::CapturedFrame*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:170:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:110:25: warning: ‘virtual cricket::CaptureResult cricket::FileVideoCapturer::Start(const cricket::VideoFormat&)’ can be marked override [-Wsuggest-override] 110 | virtual CaptureResult Start(const VideoFormat& capture_format); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:111:16: warning: ‘virtual void cricket::FileVideoCapturer::Stop()’ can be marked override [-Wsuggest-override] 111 | virtual void Stop(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:112:16: warning: ‘virtual bool cricket::FileVideoCapturer::IsRunning()’ can be marked override [-Wsuggest-override] 112 | virtual bool IsRunning(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:116:16: warning: ‘virtual bool cricket::FileVideoCapturer::GetPreferredFourccs(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetPreferredFourccs(std::vector* fourccs); | ^~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:112:16: warning: ‘virtual void cricket::FileVideoCapturer::FileReadThread::Run()’ can be marked override [-Wsuggest-override] 112 | virtual void Run() { | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:124:16: warning: ‘virtual void cricket::FileVideoCapturer::FileReadThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 124 | virtual void OnMessage(talk_base::Message* /*pmsg*/) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 41%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteonlinestatusmanager.cpp.o /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp: In member function ‘Kopete::Contact* Kopete::MetaContact::sendMessage()’: /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:316:38: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 316 | KMessageBox::queuedMessageBox(UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | i18n("This user is not reachable at the moment. Please make sure you are connected and using a protocol that supports offline sending, or wait " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | "until this user comes online."), i18n("User is Not Reachable")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:32: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp: In member function ‘Kopete::Contact* Kopete::MetaContact::startChat()’: /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:331:38: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 331 | KMessageBox::queuedMessageBox(UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332 | i18n("This user is not reachable at the moment. Please make sure you are connected and using a protocol that supports offline sending, or wait " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "until this user comes online."), i18n("User is Not Reachable")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:32: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp: In member function ‘Kopete::Contact* Kopete::MetaContact::execute()’: /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:402:38: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 402 | KMessageBox::queuedMessageBox(UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | i18n("This user is not reachable at the moment. Please make sure you are connected and using a protocol that supports offline sending, or wait " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | "until this user comes online."), i18n("User is Not Reachable")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:32: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp: In function ‘QString Kopete::nameFromKABC(const QString&)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:670:37: warning: unused parameter ‘id’ [-Wunused-parameter] 670 | QString nameFromKABC(const QString &id) /*const*/ | ~~~~~~~~~~~~~~~^~ /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp: In function ‘QImage Kopete::photoFromKABC(const QString&)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:765:37: warning: unused parameter ‘id’ [-Wunused-parameter] 765 | QImage photoFromKABC(const QString &id) /*const*/ | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp: In member function ‘void Kopete::MetaContact::onlineStatusNotification(Kopete::Contact*)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:1296:113: warning: ‘KNotification::KNotification(const QString&, QWidget*, const NotificationFlags&)’ is deprecated: Since 5.75. Use other constructor and call setWidget() explicitly [-Wdeprecated-declarations] 1296 | notify = new KNotification(QStringLiteral("kopete_contact_online"), Kopete::UI::Global::mainWidget()); | ^ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:31: /usr/include/KF5/KNotifications/knotification.h:222:14: note: declared here 222 | explicit KNotification(const QString &eventId, QWidget *widget, const NotificationFlags &flags = CloseOnTimeout); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:1300:120: warning: ‘KNotification::KNotification(const QString&, QWidget*, const NotificationFlags&)’ is deprecated: Since 5.75. Use other constructor and call setWidget() explicitly [-Wdeprecated-declarations] 1300 | notify = new KNotification(QStringLiteral("kopete_contact_status_change"), Kopete::UI::Global::mainWidget()); | ^ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:31: /usr/include/KF5/KNotifications/knotification.h:222:14: note: declared here 222 | explicit KNotification(const QString &eventId, QWidget *widget, const NotificationFlags &flags = CloseOnTimeout); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:1304:114: warning: ‘KNotification::KNotification(const QString&, QWidget*, const NotificationFlags&)’ is deprecated: Since 5.75. Use other constructor and call setWidget() explicitly [-Wdeprecated-declarations] 1304 | notify = new KNotification(QStringLiteral("kopete_contact_offline"), Kopete::UI::Global::mainWidget()); | ^ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.cpp:31: /usr/include/KF5/KNotifications/knotification.h:222:14: note: declared here 222 | explicit KNotification(const QString &eventId, QWidget *widget, const NotificationFlags &flags = CloseOnTimeout); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:549:22: warning: ‘virtual bool XMPP::JDnsNameProvider::supportsSingle() const’ can be marked override [-Wsuggest-override] 549 | virtual bool supportsSingle() const | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:554:22: warning: ‘virtual bool XMPP::JDnsNameProvider::supportsLongLived() const’ can be marked override [-Wsuggest-override] 554 | virtual bool supportsLongLived() const | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:562:22: warning: ‘virtual bool XMPP::JDnsNameProvider::supportsRecordType(int) const’ can be marked override [-Wsuggest-override] 562 | virtual bool supportsRecordType(int type) const | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:569:21: warning: ‘virtual int XMPP::JDnsNameProvider::resolve_start(const QByteArray&, int, bool)’ can be marked override [-Wsuggest-override] 569 | virtual int resolve_start(const QByteArray &name, int qType, bool longLived) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:657:22: warning: ‘virtual void XMPP::JDnsNameProvider::resolve_stop(int)’ can be marked override [-Wsuggest-override] 657 | virtual void resolve_stop(int id) | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:667:22: warning: ‘virtual void XMPP::JDnsNameProvider::resolve_localResultsReady(int, const QList&)’ can be marked override [-Wsuggest-override] 667 | virtual void resolve_localResultsReady(int id, const QList &results) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:678:22: warning: ‘virtual void XMPP::JDnsNameProvider::resolve_localError(int, XMPP::NameResolver::Error)’ can be marked override [-Wsuggest-override] 678 | virtual void resolve_localError(int id, XMPP::NameResolver::Error e) | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2215:21: warning: ‘virtual int XMPP::JDnsServiceProvider::browse_start(const QString&, const QString&)’ can be marked override [-Wsuggest-override] 2215 | virtual int browse_start(const QString &_type, const QString &_domain) | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2270:22: warning: ‘virtual void XMPP::JDnsServiceProvider::browse_stop(int)’ can be marked override [-Wsuggest-override] 2270 | virtual void browse_stop(int id) | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2278:21: warning: ‘virtual int XMPP::JDnsServiceProvider::resolve_start(const QByteArray&)’ can be marked override [-Wsuggest-override] 2278 | virtual int resolve_start(const QByteArray &name) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2300:22: warning: ‘virtual void XMPP::JDnsServiceProvider::resolve_stop(int)’ can be marked override [-Wsuggest-override] 2300 | virtual void resolve_stop(int id) | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2308:21: warning: ‘virtual int XMPP::JDnsServiceProvider::publish_start(const QString&, const QString&, int, const QMap&)’ can be marked override [-Wsuggest-override] 2308 | virtual int publish_start(const QString &instance, const QString &_type, int port, const QMap &attributes) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2354:22: warning: ‘virtual void XMPP::JDnsServiceProvider::publish_update(int, const QMap&)’ can be marked override [-Wsuggest-override] 2354 | virtual void publish_update(int id, const QMap &attributes) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2366:22: warning: ‘virtual void XMPP::JDnsServiceProvider::publish_stop(int)’ can be marked override [-Wsuggest-override] 2366 | virtual void publish_stop(int id) | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2375:21: warning: ‘virtual int XMPP::JDnsServiceProvider::publish_extra_start(int, const XMPP::NameRecord&)’ can be marked override [-Wsuggest-override] 2375 | virtual int publish_extra_start(int pub_id, const NameRecord &name) | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2409:22: warning: ‘virtual void XMPP::JDnsServiceProvider::publish_extra_update(int, const XMPP::NameRecord&)’ can be marked override [-Wsuggest-override] 2409 | virtual void publish_extra_update(int id, const NameRecord &name) | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2438:22: warning: ‘virtual void XMPP::JDnsServiceProvider::publish_extra_stop(int)’ can be marked override [-Wsuggest-override] 2438 | virtual void publish_extra_stop(int id) | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2697:31: warning: ‘virtual XMPP::NameProvider* XMPP::JDnsProvider::createNameProviderInternet()’ can be marked override [-Wsuggest-override] 2697 | virtual NameProvider *createNameProviderInternet() | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2703:31: warning: ‘virtual XMPP::NameProvider* XMPP::JDnsProvider::createNameProviderLocal()’ can be marked override [-Wsuggest-override] 2703 | virtual NameProvider *createNameProviderLocal() | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2709:34: warning: ‘virtual XMPP::ServiceProvider* XMPP::JDnsProvider::createServiceProvider()’ can be marked override [-Wsuggest-override] 2709 | virtual ServiceProvider *createServiceProvider() | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 41%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetepassword.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:61:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::Init()’ can be marked override [-Wsuggest-override] 61 | virtual bool Init() { return true; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:62:16: warning: ‘virtual void cricket::LinphoneMediaEngine::Terminate()’ can be marked override [-Wsuggest-override] 62 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:63:15: warning: ‘virtual int cricket::LinphoneMediaEngine::GetCapabilities()’ can be marked override [-Wsuggest-override] 63 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:64:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::LinphoneMediaEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 64 | virtual VoiceMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:65:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::LinphoneMediaEngine::CreateVideoChannel(cricket::VoiceMediaChannel*)’ can be marked override [-Wsuggest-override] 65 | virtual VideoMediaChannel* CreateVideoChannel(VoiceMediaChannel* voice_ch); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:66:27: warning: ‘virtual cricket::SoundclipMedia* cricket::LinphoneMediaEngine::CreateSoundclip()’ can be marked override [-Wsuggest-override] 66 | virtual SoundclipMedia* CreateSoundclip() { return NULL; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:67:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetAudioOptions(int)’ can be marked override [-Wsuggest-override] 67 | virtual bool SetAudioOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:68:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoOptions(int)’ can be marked override [-Wsuggest-override] 68 | virtual bool SetVideoOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:69:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetDefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’ can be marked override [-Wsuggest-override] 69 | virtual bool SetDefaultVideoEncoderConfig(const VideoEncoderConfig& config) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:72:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetSoundDevices(const cricket::Device*, const cricket::Device*)’ can be marked override [-Wsuggest-override] 72 | virtual bool SetSoundDevices(const Device* in_dev, const Device* out_dev) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:75:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoCaptureDevice(const cricket::Device*)’ can be marked override [-Wsuggest-override] 75 | virtual bool SetVideoCaptureDevice(const Device* cam_device) { return true; } | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:76:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetOutputVolume(int)’ can be marked override [-Wsuggest-override] 76 | virtual bool SetOutputVolume(int level) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:77:15: warning: ‘virtual int cricket::LinphoneMediaEngine::GetInputLevel()’ can be marked override [-Wsuggest-override] 77 | virtual int GetInputLevel() { return 0; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:78:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetLocalMonitor(bool)’ can be marked override [-Wsuggest-override] 78 | virtual bool SetLocalMonitor(bool enable) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:79:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetLocalRenderer(cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 79 | virtual bool SetLocalRenderer(VideoRenderer* renderer) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:81:25: warning: ‘virtual cricket::CaptureResult cricket::LinphoneMediaEngine::SetVideoCapture(bool)’ can be marked override [-Wsuggest-override] 81 | virtual CaptureResult SetVideoCapture(bool capture) { return CR_SUCCESS; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:82:42: warning: ‘virtual const std::vector& cricket::LinphoneMediaEngine::audio_codecs()’ can be marked override [-Wsuggest-override] 82 | virtual const std::vector& audio_codecs() { return voice_codecs_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:83:42: warning: ‘virtual const std::vector& cricket::LinphoneMediaEngine::video_codecs()’ can be marked override [-Wsuggest-override] 83 | virtual const std::vector& video_codecs() { return video_codecs_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:86:16: warning: ‘virtual void cricket::LinphoneMediaEngine::SetVoiceLogging(int, const char*)’ can be marked override [-Wsuggest-override] 86 | virtual void SetVoiceLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:87:16: warning: ‘virtual void cricket::LinphoneMediaEngine::SetVideoLogging(int, const char*)’ can be marked override [-Wsuggest-override] 87 | virtual void SetVideoLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:88:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoCapturer(cricket::VideoCapturer*, uint32)’ can be marked override [-Wsuggest-override] 88 | virtual bool SetVideoCapturer(cricket::VideoCapturer*, uint32) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:89:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::GetOutputVolume(int*)’ can be marked override [-Wsuggest-override] 89 | virtual bool GetOutputVolume(int*) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:90:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::RegisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 90 | virtual bool RegisterVideoProcessor(cricket::VideoProcessor*) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:91:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::UnregisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 91 | virtual bool UnregisterVideoProcessor(cricket::VideoProcessor*) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:92:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 92 | virtual bool RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:93:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 93 | virtual bool UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:126:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 126 | virtual bool SetRecvCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:127:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 127 | virtual bool SetSendCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:128:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetPlayout(bool)’ can be marked override [-Wsuggest-override] 128 | virtual bool SetPlayout(bool playout); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:129:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSend(cricket::SendFlags)’ can be marked override [-Wsuggest-override] 129 | virtual bool SetSend(SendFlags flag); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:130:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetActiveStreams(cricket::AudioInfo::StreamList*)’ can be marked override [-Wsuggest-override] 130 | virtual bool GetActiveStreams(AudioInfo::StreamList* actives) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:131:15: warning: ‘virtual int cricket::LinphoneVoiceChannel::GetOutputLevel()’ can be marked override [-Wsuggest-override] 131 | virtual int GetOutputLevel() { return 0; } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:132:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetOutputScaling(uint32, double, double)’ can be marked override [-Wsuggest-override] 132 | virtual bool SetOutputScaling(uint32 ssrc, double left, double right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:135:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetOutputScaling(uint32, double*, double*)’ can be marked override [-Wsuggest-override] 135 | virtual bool GetOutputScaling(uint32 ssrc, double* left, double* right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:138:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRingbackTone(const char*, int)’ can be marked override [-Wsuggest-override] 138 | virtual bool SetRingbackTone(const char* buf, int len) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:140:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::PressDTMF(int, bool)’ can be marked override [-Wsuggest-override] 140 | virtual bool PressDTMF(int event, bool playout) { return true; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:141:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetStats(cricket::VoiceMediaInfo*)’ can be marked override [-Wsuggest-override] 141 | virtual bool GetStats(VoiceMediaInfo* info) { return true; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:144:16: warning: ‘virtual void cricket::LinphoneVoiceChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 144 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:145:16: warning: ‘virtual void cricket::LinphoneVoiceChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 145 | virtual void OnRtcpReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:146:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 146 | virtual bool Mute(bool on); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:147:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 147 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:148:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 148 | virtual bool SetOptions(int options) { return true; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:149:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 149 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:151:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 151 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:153:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 153 | virtual bool AddSendStream(const cricket::StreamParams&); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:154:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 154 | virtual bool RemoveSendStream(uint32) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:155:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 155 | virtual bool AddRecvStream(const cricket::StreamParams&) { return true; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:156:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 156 | virtual bool RemoveRecvStream(uint32) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:157:15: warning: ‘virtual int cricket::LinphoneVoiceChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 157 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:158:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::PlayRingbackTone(uint32, bool, bool)’ can be marked override [-Wsuggest-override] 158 | virtual bool PlayRingbackTone(uint32, bool, bool) { return true; } | ^~~~~~~~~~~~~~~~ [ 41%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediamessages.cc.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 41%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediamonitor.cc.o /build/kopete/src/kopete-21.12.2/libkopete/kopetemimetypehandler.cpp: In static member function ‘static bool Kopete::MimeTypeHandler::dispatchURL(const QUrl&)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetemimetypehandler.cpp:118:31: warning: ‘KMimeType’ is deprecated [-Wdeprecated-declarations] 118 | QString type = KMimeType::findByUrl(url)->name(); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemimetypehandler.cpp:27: /usr/include/KF5/KDELibs4Support/kmimetype.h:50:47: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KMimeType : public QSharedData | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetemimetypehandler.cpp: In static member function ‘static bool Kopete::MimeTypeHandler::dispatchToHandler(const QUrl&, const QString&, Kopete::MimeTypeHandler*)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetemimetypehandler.cpp:141:30: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 141 | if (!KIO::NetAccess::download(url, file, Kopete::UI::Global::mainWidget())) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemimetypehandler.cpp:26: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetemimetypehandler.cpp:161:25: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 161 | KIO::NetAccess::removeTempFile(file); | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemimetypehandler.cpp:26: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp: In constructor ‘Kopete::OnlineStatus::OnlineStatus(Kopete::OnlineStatus::StatusType, unsigned int, Kopete::Protocol*, unsigned int, const QStringList&, const QString&)’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:128:21: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 128 | d->categories = 0x00; | ^~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:129:18: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 129 | d->options = 0x00; | ^~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp: In constructor ‘Kopete::OnlineStatus::OnlineStatus(Kopete::OnlineStatus::StatusType)’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:156:21: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 156 | d->categories = 0x00; | ^~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:157:18: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 157 | d->options = 0x00; | ^~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp: In constructor ‘Kopete::OnlineStatus::OnlineStatus()’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:191:21: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 191 | d->categories = 0x00; | ^~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:192:18: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 192 | d->options = 0x00; | ^~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatusmanager.cpp:20: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qloggingcategory.h:43, from /usr/include/qt/QtCore/QLoggingCategory:1, from /build/kopete/src/build/libkopete/libkopete_debug.h:6, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatusmanager.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatusmanager.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatusmanager.cpp:20: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qloggingcategory.h:43, from /usr/include/qt/QtCore/QLoggingCategory:1, from /build/kopete/src/build/libkopete/libkopete_debug.h:6, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatusmanager.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatusmanager.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ [ 41%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetepasswordedaccount.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ [ 41%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/irisnetplugin.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatusmanager.cpp: In constructor ‘Kopete::OnlineStatusManager::OnlineStatusManager()’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatusmanager.cpp:59:30: warning: ‘KGlobalSettings’ is deprecated [-Wdeprecated-declarations] 59 | connect(KGlobalSettings::self(), SIGNAL(iconChanged(int)), this, SLOT(slotIconsChanged())); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatusmanager.cpp:28: /usr/include/KF5/KDELibs4Support/kglobalsettings.h:51:41: note: declared here 51 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KGlobalSettings : public QObject | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatusmanager.cpp: In function ‘void Kopete::blendOnLower(const QImage&, QImage&, const QPoint&)’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatusmanager.cpp:223:19: warning: cast from ‘uchar*’ {aka ‘unsigned char*’} to ‘QRgb*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 223 | QRgb *u = (QRgb *)upper.scanLine(j - cy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatusmanager.cpp:224:19: warning: cast from ‘uchar*’ {aka ‘unsigned char*’} to ‘QRgb*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 224 | QRgb *l = (QRgb *)lower.scanLine(j) + cx; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatusmanager.cpp: In function ‘QRect Kopete::getBoundingBox(const QImage&)’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatusmanager.cpp:258:19: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘QRgb*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 258 | QRgb *i = (QRgb *)image.scanLine(j); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatusmanager.cpp:274:19: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘QRgb*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 274 | QRgb *i = (QRgb *)image.scanLine(j) + width-1; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 41%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetepicture.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp: In member function ‘void KopetePasswordGetRequestPrompt::doPasswordDialog()’: /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:200:32: warning: ‘void KPasswordDialog::setPixmap(const QPixmap&)’ is deprecated: Since 5.63. Use KPasswordDialog::setIcon(const QIcon &) [-Wdeprecated-declarations] 200 | passwdDialog->setPixmap(mImage); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:32: /usr/include/KF5/KWidgetsAddons/kpassworddialog.h:164:10: note: declared here 164 | void setPixmap(const QPixmap &); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp: In constructor ‘KopetePasswordSetRequest::KopetePasswordSetRequest(Kopete::Password&, const QString&)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:255:18: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 255 | KGlobal::ref(); | ^~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:255:21: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 255 | KGlobal::ref(); | ~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp: In destructor ‘virtual KopetePasswordSetRequest::~KopetePasswordSetRequest()’: /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:260:18: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 260 | KGlobal::deref(); | ^~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:260:23: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 260 | KGlobal::deref(); | ~~~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp: In constructor ‘KopetePasswordClearRequest::KopetePasswordClearRequest(Kopete::Password&)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:316:18: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 316 | KGlobal::ref(); | ^~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:316:21: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 316 | KGlobal::ref(); | ~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp: In destructor ‘virtual KopetePasswordClearRequest::~KopetePasswordClearRequest()’: /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:321:18: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 321 | KGlobal::deref(); | ^~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:321:23: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 321 | KGlobal::deref(); | ~~~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp: In static member function ‘static int Kopete::Password::preferredImageSize()’: /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:419:20: warning: ‘int IconSize(KIconLoader::Group)’ is deprecated: Since 5.66. Use QStyle::pixelMetric or KIconLoader::currentSize [-Wdeprecated-declarations] 419 | return IconSize(KIconLoader::Toolbar); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetepassword.cpp:30: /usr/include/KF5/KIconThemes/kiconloader.h:832:5: note: declared here 832 | int IconSize(KIconLoader::Group group); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ [ 42%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netinterface.cpp.o [ 42%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/objectsession.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/basic_string.h:40, from /usr/include/c++/11.2.0/string:55, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/basic_string.h:40, from /usr/include/c++/11.2.0/string:55, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:56:6: warning: ‘bool cricket::{anonymous}::ParseSsrc(const buzz::XmlElement*, uint32*)’ defined but not used [-Wunused-function] 56 | bool ParseSsrc(const buzz::XmlElement* element, uint32* ssrc) { | ^~~~~~~~~ [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteplugin.cpp.o [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetepluginmanager.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.cpp:17: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.cpp:17: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediarecorder.cc.o [ 42%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/irisnetglobal.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediasession.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediasessionclient.cc.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:59:16: warning: ‘virtual void cricket::RtpDumpSink::SetMaxSize(size_t)’ can be marked override [-Wsuggest-override] 59 | virtual void SetMaxSize(size_t size); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:60:16: warning: ‘virtual bool cricket::RtpDumpSink::Enable(bool)’ can be marked override [-Wsuggest-override] 60 | virtual bool Enable(bool enable); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:61:16: warning: ‘virtual bool cricket::RtpDumpSink::IsEnabled() const’ can be marked override [-Wsuggest-override] 61 | virtual bool IsEnabled() const { return recording_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:62:16: warning: ‘virtual void cricket::RtpDumpSink::OnPacket(const void*, size_t, bool)’ can be marked override [-Wsuggest-override] 62 | virtual void OnPacket(const void* data, size_t size, bool rtcp); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:63:16: warning: ‘virtual void cricket::RtpDumpSink::set_packet_filter(int)’ can be marked override [-Wsuggest-override] 63 | virtual void set_packet_filter(int filter); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:140:35: warning: ‘virtual talk_base::StreamResult cricket::RtpDumpLoopReader::ReadPacket(cricket::RtpDumpPacket*)’ can be marked override [-Wsuggest-override] 140 | virtual talk_base::StreamResult ReadPacket(RtpDumpPacket* packet); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteplugin.cpp: In constructor ‘Kopete::Plugin::Plugin(const KAboutData&, QObject*)’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteplugin.cpp:40:28: warning: ‘void KSettings::Dispatcher::registerComponent(const QString&, QObject*, const char*)’ is deprecated: Since 5.85. Connect to the KCMultiDialog::configCommitted() signal of the dialog instead and check the componentName [-Wdeprecated-declarations] 40 | KSettings::Dispatcher::registerComponent(instance.componentName(), this, "settingsChanged"); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteplugin.cpp:24: /usr/include/KF5/KCMUtils/ksettings/dispatcher.h:45:22: note: declared here 45 | KCMUTILS_EXPORT void registerComponent(const QString &componentName, QObject *recv, const char *slot); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteplugin.cpp:40:45: warning: ‘void KSettings::Dispatcher::registerComponent(const QString&, QObject*, const char*)’ is deprecated: Since 5.85. Connect to the KCMultiDialog::configCommitted() signal of the dialog instead and check the componentName [-Wdeprecated-declarations] 40 | KSettings::Dispatcher::registerComponent(instance.componentName(), this, "settingsChanged"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteplugin.cpp:24: /usr/include/KF5/KCMUtils/ksettings/dispatcher.h:45:22: note: declared here 45 | KCMUTILS_EXPORT void registerComponent(const QString &componentName, QObject *recv, const char *slot); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteplugin.cpp: In constructor ‘Kopete::Plugin::Plugin(QObject*)’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteplugin.cpp:49:28: warning: ‘void KSettings::Dispatcher::registerComponent(const QString&, QObject*, const char*)’ is deprecated: Since 5.85. Connect to the KCMultiDialog::configCommitted() signal of the dialog instead and check the componentName [-Wdeprecated-declarations] 49 | KSettings::Dispatcher::registerComponent(QStringLiteral("kopete_plugin"), this, "settingsChanged"); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteplugin.cpp:24: /usr/include/KF5/KCMUtils/ksettings/dispatcher.h:45:22: note: declared here 45 | KCMUTILS_EXPORT void registerComponent(const QString &componentName, QObject *recv, const char *slot); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopeteplugin.cpp:49:45: warning: ‘void KSettings::Dispatcher::registerComponent(const QString&, QObject*, const char*)’ is deprecated: Since 5.85. Connect to the KCMultiDialog::configCommitted() signal of the dialog instead and check the componentName [-Wdeprecated-declarations] 49 | KSettings::Dispatcher::registerComponent(QStringLiteral("kopete_plugin"), this, "settingsChanged"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteplugin.cpp:24: /usr/include/KF5/KCMUtils/ksettings/dispatcher.h:45:22: note: declared here 45 | KCMUTILS_EXPORT void registerComponent(const QString &componentName, QObject *recv, const char *slot); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = cricket::RtpDumpSink; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:120:41: required from ‘void cricket::BaseChannel::RegisterSendSink(T*, void (T::*)(const void*, size_t, bool), cricket::SinkType) [with T = cricket::RtpDumpSink; size_t = long unsigned int]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:188:30: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = cricket::RtpDumpSink; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = cricket::RtpDumpSink; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = cricket::RtpDumpSink; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = cricket::RtpDumpSink; arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteproperties.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:41: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:41: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp: In constructor ‘Kopete::PluginManagerPrivate::PluginManagerPrivate()’: /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:52:32: warning: ‘static KPluginInfo::List KPluginInfo::fromServices(const List&, const KConfigGroup&)’ is deprecated: Since 5.90. see class API docs [-Wdeprecated-declarations] 52 | plugins = KPluginInfo::fromServices(KServiceTypeTrader::self()->query(QStringLiteral("Kopete/Plugin"), QStringLiteral("[X-Kopete-Version] == 1000900"))); | ^~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KPluginInfo:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:35: /usr/include/KF5/KService/kplugininfo.h:199:30: note: declared here 199 | static KPluginInfo::List fromServices(const KService::List &services, const KConfigGroup &config = KConfigGroup()); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:52:65: warning: ‘static KServiceTypeTrader* KServiceTypeTrader::self()’ is deprecated: Since 5.90. See class API docs [-Wdeprecated-declarations] 52 | plugins = KPluginInfo::fromServices(KServiceTypeTrader::self()->query(QStringLiteral("Kopete/Plugin"), QStringLiteral("[X-Kopete-Version] == 1000900"))); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:38: /usr/include/KF5/KService/kservicetypetrader.h:133:32: note: declared here 133 | static KServiceTypeTrader *self(); | ^~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:52:69: warning: ‘static KServiceTypeTrader* KServiceTypeTrader::self()’ is deprecated: Since 5.90. See class API docs [-Wdeprecated-declarations] 52 | plugins = KPluginInfo::fromServices(KServiceTypeTrader::self()->query(QStringLiteral("Kopete/Plugin"), QStringLiteral("[X-Kopete-Version] == 1000900"))); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:38: /usr/include/KF5/KService/kservicetypetrader.h:133:32: note: declared here 133 | static KServiceTypeTrader *self(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:52:44: warning: ‘static KPluginInfo::List KPluginInfo::fromServices(const List&, const KConfigGroup&)’ is deprecated: Since 5.90. see class API docs [-Wdeprecated-declarations] 52 | plugins = KPluginInfo::fromServices(KServiceTypeTrader::self()->query(QStringLiteral("Kopete/Plugin"), QStringLiteral("[X-Kopete-Version] == 1000900"))); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KPluginInfo:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:35: /usr/include/KF5/KService/kplugininfo.h:199:30: note: declared here 199 | static KPluginInfo::List fromServices(const KService::List &services, const KConfigGroup &config = KConfigGroup()); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp: In constructor ‘Kopete::PluginManager::PluginManager()’: /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:112:14: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 112 | KGlobal::ref(); | ^~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:34: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:112:17: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 112 | KGlobal::ref(); | ~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:34: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp: In member function ‘QList Kopete::PluginManager::availablePlugins(const QString&) const’: /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:128:57: warning: ‘KService::Ptr KPluginInfo::service() const’ is deprecated: Since 5.70. Use KPluginMetaData and KPluginLoader(info.libraryPath()) [-Wdeprecated-declarations] 128 | if (it->category() == category && !(*it).service()->noDisplay()) { | ~~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KService/KPluginInfo:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:35: /usr/include/KF5/KService/kplugininfo.h:371:19: note: declared here 371 | KService::Ptr service() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netinterface.cpp:159:14: warning: ‘virtual void XMPP::NetTrackerThread::run()’ can be marked override [-Wsuggest-override] 159 | void run() { | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp: In member function ‘void Kopete::PluginManager::slotShutdownDone()’: /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:247:14: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 247 | KGlobal::deref(); | ^~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:34: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:247:19: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 247 | KGlobal::deref(); | ~~~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:34: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp: In member function ‘Kopete::Plugin* Kopete::PluginManager::loadPluginInternal(const QString&)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:361:73: warning: ‘static T* KServiceTypeTrader::createInstanceFromQuery(const QString&, const QString&, QObject*, const QVariantList&, QString*) [with T = Kopete::Plugin; QVariantList = QList]’ is deprecated: Since 5.86. Use KPluginMetaData/KPluginFactory or QPluginloader instead [-Wdeprecated-declarations] 361 | Plugin *plugin = KServiceTypeTrader::createInstanceFromQuery(QStringLiteral("Kopete/Plugin"), QStringLiteral("[X-KDE-PluginInfo-Name]=='%1'").arg(pluginId), this, QVariantList(), &error); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetepluginmanager.cpp:38: /usr/include/KF5/KService/kservicetypetrader.h:161:15: note: declared here 161 | static T *createInstanceFromQuery(const QString &serviceType, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetepropertycontainer.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc: In instantiation of ‘void cricket::NegotiateCodecs(const std::vector<_Tp>&, const std::vector<_Tp>&, std::vector<_Tp>*) [with C = cricket::AudioCodec]’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:373:18: required from ‘bool cricket::CreateMediaContentAnswer(const cricket::MediaContentDescriptionImpl*, const cricket::MediaSessionOptions&, const std::vector<_Tp>&, const cricket::SecureMediaPolicy&, const CryptoParamsVec*, cricket::StreamParamsVec*, bool, cricket::MediaContentDescriptionImpl*) [with C = cricket::AudioCodec; cricket::CryptoParamsVec = std::vector; cricket::StreamParamsVec = std::vector]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:534:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:345:11: warning: implicitly-declared ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ is deprecated [-Wdeprecated-copy] 345 | C negotiated(*ours); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:110:15: note: because ‘cricket::AudioCodec’ has user-provided ‘cricket::AudioCodec& cricket::AudioCodec::operator=(const cricket::AudioCodec&)’ 110 | AudioCodec& operator=(const AudioCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:345:11: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 345 | C negotiated(*ours); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc: In instantiation of ‘void cricket::NegotiateCodecs(const std::vector<_Tp>&, const std::vector<_Tp>&, std::vector<_Tp>*) [with C = cricket::VideoCodec]’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:373:18: required from ‘bool cricket::CreateMediaContentAnswer(const cricket::MediaContentDescriptionImpl*, const cricket::MediaSessionOptions&, const std::vector<_Tp>&, const cricket::SecureMediaPolicy&, const CryptoParamsVec*, cricket::StreamParamsVec*, bool, cricket::MediaContentDescriptionImpl*) [with C = cricket::VideoCodec; cricket::CryptoParamsVec = std::vector; cricket::StreamParamsVec = std::vector]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:556:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:345:11: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void cricket::NegotiateCodecs(const std::vector<_Tp>&, const std::vector<_Tp>&, std::vector<_Tp>*) [with C = cricket::DataCodec]’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:373:18: required from ‘bool cricket::CreateMediaContentAnswer(const cricket::MediaContentDescriptionImpl*, const cricket::MediaSessionOptions&, const std::vector<_Tp>&, const cricket::SecureMediaPolicy&, const CryptoParamsVec*, cricket::StreamParamsVec*, bool, cricket::MediaContentDescriptionImpl*) [with C = cricket::DataCodec; cricket::CryptoParamsVec = std::vector; cricket::StreamParamsVec = std::vector]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:579:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:345:11: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 345 | C negotiated(*ours); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::MediaSessionClient; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:108:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::MediaSessionClient; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::MediaSessionClient; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::MediaSessionClient; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::MediaSessionClient; arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteprotocol.cpp.o [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/rtpdump.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::PreferenceSort>]’: /usr/include/c++/11.2.0/bits/stl_algo.h:1866:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::PreferenceSort>]’ /usr/include/c++/11.2.0/bits/stl_algo.h:1957:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::PreferenceSort>]’ /usr/include/c++/11.2.0/bits/stl_algo.h:4875:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = cricket::MediaContentDescriptionImpl::PreferenceSort]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:251:14: required from ‘void cricket::MediaContentDescriptionImpl::SortCodecs() [with C = cricket::DataCodec]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:300:20: required from ‘bool cricket::CreateMediaContentOffer(const cricket::MediaSessionOptions&, const std::vector<_Tp>&, const cricket::SecureMediaPolicy&, const CryptoParamsVec*, const std::vector >&, bool, cricket::StreamParamsVec*, cricket::MediaContentDescriptionImpl*) [with C = cricket::DataCodec; cricket::CryptoParamsVec = std::vector; cricket::StreamParamsVec = std::vector]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:500:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/algorithm:62, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /usr/include/c++/11.2.0/bits/stl_algo.h:1829:17: note: synthesized method ‘cricket::DataCodec::DataCodec(cricket::DataCodec&&)’ first required here 1829 | __val = _GLIBCXX_MOVE(*__i); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:54:42: required from ‘void sigslot::repeater0::repeat(sigslot::repeater0::base_type&) [with mt_policy = sigslot::single_threaded; sigslot::repeater0::base_type = sigslot::signal0<>]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:76:29: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = sigslot::repeater0<>; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ [ 43%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/rtputils.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}; _Tp = cricket::AudioCodec]’: /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}; _Tp = cricket::AudioCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.2.0/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cricket::AudioCodec]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:242:22: required from ‘void cricket::MediaContentDescriptionImpl::AddCodec(const C&) [with C = cricket::AudioCodec]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:336:24: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/riscv64-unknown-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/11.2.0/bits/allocator.h:46, from /usr/include/c++/11.2.0/string:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:28: /usr/include/c++/11.2.0/ext/new_allocator.h:162:11: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cricket::DataCodec; _Args = {const cricket::DataCodec&}; _Tp = cricket::DataCodec]’: /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::DataCodec; _Args = {const cricket::DataCodec&}; _Tp = cricket::DataCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.2.0/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cricket::DataCodec]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:242:22: required from ‘void cricket::MediaContentDescriptionImpl::AddCodec(const C&) [with C = cricket::DataCodec]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:563:21: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/riscv64-unknown-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/11.2.0/bits/allocator.h:46, from /usr/include/c++/11.2.0/string:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:28: /usr/include/c++/11.2.0/ext/new_allocator.h:162:11: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetesimplemessagehandler.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:140:35: warning: ‘virtual talk_base::StreamResult cricket::RtpDumpLoopReader::ReadPacket(cricket::RtpDumpPacket*)’ can be marked override [-Wsuggest-override] 140 | virtual talk_base::StreamResult ReadPacket(RtpDumpPacket* packet); | ^~~~~~~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetestatusmessage.cpp.o [ 44%] Building C object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_util.c.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/jdns/jdns_util.c: In function ‘jdns_vsprintf_s’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/jdns/jdns_util.c:101:9: warning: function ‘jdns_vsprintf_s’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 101 | return vsprintf(str, format, ap); | ^~~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetetransfermanager.cpp.o [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/rtcpmuxfilter.cc.o [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/soundclip.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 44%] Building C object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_packet.c.o [ 44%] Building C object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_mdnsd.c.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.cpp:20: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.cpp:20: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 44%] Building C object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_sys.c.o [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteuiglobal.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteutils.cpp.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ [ 44%] Building C object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns.c.o [ 44%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/qjdns/qjdns_sock.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/soundclip.h:62:16: warning: ‘virtual void cricket::Soundclip::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | virtual void OnMessage(talk_base::Message* message); | ^~~~~~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetewalletmanager.cpp.o [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/chatsessionmemberslistmodel.cpp.o [ 44%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/qjdns/qjdns.cpp.o [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/srtpfilter.cc.o [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/ssrcmuxfilter.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/kopetetransfermanager.cpp:36: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetetransfermanager.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/kopetetransfermanager.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/libkopete/kopetetransfermanager.cpp:36: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetetransfermanager.h:23, from /build/kopete/src/kopete-21.12.2/libkopete/kopetetransfermanager.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetetransfermanager.cpp: In member function ‘void Kopete::Transfer::init(const QUrl&, bool)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetetransfermanager.cpp:139:7: warning: ‘KJobUiDelegate* KIO::Job::ui() const’ is deprecated: Since 5.0. Use KJob::uiDelegate() [-Wdeprecated-declarations] 139 | ui()->setAutoErrorHandlingEnabled(false); | ~~^~ In file included from /usr/include/KF5/KIOCore/kio/filecopyjob.h:12, from /usr/include/KF5/KIOCore/kio/jobclasses.h:13, from /usr/include/KF5/KIOCore/kio/job.h:47, from /build/kopete/src/kopete-21.12.2/libkopete/kopetetransfermanager.h:31, from /build/kopete/src/kopete-21.12.2/libkopete/kopetetransfermanager.cpp:20: /usr/include/KF5/KIOCore/kio/job_base.h:67:21: note: declared here 67 | KJobUiDelegate *ui() const; | ^~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3, unsigned int, cricket::SrtpFilter::Mode, cricket::SrtpFilter::Error, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = sigslot::repeater3; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:102:42: required from ‘void sigslot::repeater3::repeat(sigslot::repeater3::base_type&) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded; sigslot::repeater3::base_type = sigslot::signal3]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc:193:25: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = sigslot::repeater3; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = sigslot::repeater3; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = sigslot::repeater3; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = sigslot::repeater3; arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetetransfermanager.cpp: In member function ‘void Kopete::TransferManager::sendFile(const QUrl&, const QString&, long unsigned int, bool, QObject*, const char*)’: /build/kopete/src/kopete-21.12.2/libkopete/kopetetransfermanager.cpp:524:68: warning: ‘KFileItem::KFileItem(mode_t, mode_t, const QUrl&, bool)’ is deprecated: Since 5.0. See API docs [-Wdeprecated-declarations] 524 | KFileItem finfo(KFileItem::Unknown, KFileItem::Unknown, url); | ^ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetetransfermanager.cpp:26: /usr/include/KF5/KIOCore/kfileitem.h:98:5: note: declared here 98 | KFileItem(mode_t mode, mode_t permissions, const QUrl &url, bool delayedMimeTypes = false); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/kopetetransfermanager.cpp:530:42: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 530 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 531 | i18n("Sorry, sending files which are not stored locally is not yet supported by this protocol.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 532 | "Please copy this file to your computer and try again.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetetransfermanager.cpp:28: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/streamparams.cc.o [ 44%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/qjdns/qjdnsshared.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteutils.cpp:30: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteutils.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteutils.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteutils.cpp:30: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteutils.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteutils.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 44%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netinterface_unix.cpp.o /build/kopete/src/kopete-21.12.2/libkopete/kopeteutils.cpp: In function ‘void Kopete::Utils::notify(QPixmap, const QString&, const QString&, const QString&, QString, QString)’: /build/kopete/src/kopete-21.12.2/libkopete/kopeteutils.cpp:75:53: warning: ‘KNotification::KNotification(const QString&, QWidget*, const NotificationFlags&)’ is deprecated: Since 5.75. Use other constructor and call setWidget() explicitly [-Wdeprecated-declarations] 75 | KNotification *n = new KNotification(eventid, 0l); | ^ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteutils.cpp:31: /usr/include/KF5/KNotifications/knotification.h:222:14: note: declared here 222 | explicit KNotification(const QString &eventId, QWidget *widget, const NotificationFlags &flags = CloseOnTimeout); | ^~~~~~~~~~~~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/videoadapter.cc.o [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/videocapturer.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videoadapter.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videoadapter.cc:26: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.cpp:20: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.cpp:20: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.cpp: In member function ‘void Kopete::ChatSessionMembersListModel::setChatSession(Kopete::ChatSession*)’: /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.cpp:149:10: warning: ‘void QAbstractItemModel::reset()’ is deprecated [-Wdeprecated-declarations] 149 | reset(); | ~~~~~^~ In file included from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.cpp:18: /usr/include/qt/QtCore/qabstractitemmodel.h:337:24: note: declared here 337 | QT_DEPRECATED void reset() | ^~~~~ /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.cpp: In member function ‘void Kopete::ChatSessionMembersListModel::slotSessionChanged()’: /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.cpp:245:10: warning: ‘void QAbstractItemModel::reset()’ is deprecated [-Wdeprecated-declarations] 245 | reset(); | ~~~~~^~ In file included from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.cpp:18: /usr/include/qt/QtCore/qabstractitemmodel.h:337:24: note: declared here 337 | QT_DEPRECATED void reset() | ^~~~~ /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.cpp: In member function ‘void Kopete::ChatSessionMembersListModel::slotSessionClosed()’: /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.cpp:260:14: warning: ‘void QAbstractItemModel::reset()’ is deprecated [-Wdeprecated-declarations] 260 | reset(); | ~~~~~^~ In file included from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/kopete-21.12.2/libkopete/chatsessionmemberslistmodel.cpp:18: /usr/include/qt/QtCore/qabstractitemmodel.h:337:24: note: declared here 337 | QT_DEPRECATED void reset() | ^~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetestatusmanager.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetestatusitems.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:166:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:168:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = const cricket::CapturedFrame*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = const cricket::CapturedFrame*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:170:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteidletimer.cpp.o [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/videocommon.cc.o [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/videoframe.cc.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns.cpp: In constructor ‘QJDns::Private::Private(QJDns*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns.cpp:331:20: warning: ‘void QTime::start()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 331 | clock.start(); | ~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/qcborvalue.h:44, from /usr/include/qt/QtCore/qcborarray.h:43, from /usr/include/qt/QtCore/QtCore:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/include/jdns/qjdns.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns_p.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns.cpp:24: /usr/include/qt/QtCore/qdatetime.h:235:55: note: declared here 235 | QT_DEPRECATED_X("Use QElapsedTimer instead") void start(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns.cpp: In static member function ‘static int QJDns::Private::cb_time_now(jdns_session_t*, void*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns.cpp:682:35: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 682 | return self->clock.elapsed(); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/qcborvalue.h:44, from /usr/include/qt/QtCore/qcborarray.h:43, from /usr/include/qt/QtCore/QtCore:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/include/jdns/qjdns.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns_p.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns.cpp:24: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteinfoeventmanager.cpp.o [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/nullsoundsystem.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:49:16: warning: ‘virtual bool cricket::NullSoundSystem::Init()’ can be marked override [-Wsuggest-override] 49 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:50:16: warning: ‘virtual void cricket::NullSoundSystem::Terminate()’ can be marked override [-Wsuggest-override] 50 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:52:16: warning: ‘virtual bool cricket::NullSoundSystem::EnumeratePlaybackDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 52 | virtual bool EnumeratePlaybackDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:53:16: warning: ‘virtual bool cricket::NullSoundSystem::EnumerateCaptureDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 53 | virtual bool EnumerateCaptureDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:55:39: warning: ‘virtual cricket::SoundOutputStreamInterface* cricket::NullSoundSystem::OpenPlaybackDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 55 | virtual SoundOutputStreamInterface *OpenPlaybackDevice( | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:58:38: warning: ‘virtual cricket::SoundInputStreamInterface* cricket::NullSoundSystem::OpenCaptureDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 58 | virtual SoundInputStreamInterface *OpenCaptureDevice( | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:62:16: warning: ‘virtual bool cricket::NullSoundSystem::GetDefaultPlaybackDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 62 | virtual bool GetDefaultPlaybackDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:63:16: warning: ‘virtual bool cricket::NullSoundSystem::GetDefaultCaptureDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 63 | virtual bool GetDefaultCaptureDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:65:23: warning: ‘virtual const char* cricket::NullSoundSystem::GetName() const’ can be marked override [-Wsuggest-override] 65 | virtual const char *GetName() const; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/soundinputstreaminterface.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/soundinputstreaminterface.h:74:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::SoundInputStreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::SoundInputStreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/soundoutputstreaminterface.h:78:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = long unsigned int; arg2_type = cricket::SoundOutputStreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = long unsigned int; arg2_type = cricket::SoundOutputStreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:50:31: warning: ‘virtual cricket::SoundDeviceLocator* cricket::NullSoundDeviceLocator::Copy() const’ can be marked override [-Wsuggest-override] 50 | virtual SoundDeviceLocator *Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:57:16: warning: ‘virtual bool cricket::NullSoundInputStream::StartReading()’ can be marked override [-Wsuggest-override] 57 | virtual bool StartReading() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:61:16: warning: ‘virtual bool cricket::NullSoundInputStream::StopReading()’ can be marked override [-Wsuggest-override] 61 | virtual bool StopReading() { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:65:16: warning: ‘virtual bool cricket::NullSoundInputStream::GetVolume(int*)’ can be marked override [-Wsuggest-override] 65 | virtual bool GetVolume(int *volume) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:70:16: warning: ‘virtual bool cricket::NullSoundInputStream::SetVolume(int)’ can be marked override [-Wsuggest-override] 70 | virtual bool SetVolume(int volume) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:74:16: warning: ‘virtual bool cricket::NullSoundInputStream::Close()’ can be marked override [-Wsuggest-override] 74 | virtual bool Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:78:15: warning: ‘virtual int cricket::NullSoundInputStream::LatencyUsecs()’ can be marked override [-Wsuggest-override] 78 | virtual int LatencyUsecs() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:85:16: warning: ‘virtual bool cricket::NullSoundOutputStream::EnableBufferMonitoring()’ can be marked override [-Wsuggest-override] 85 | virtual bool EnableBufferMonitoring() { | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:89:16: warning: ‘virtual bool cricket::NullSoundOutputStream::DisableBufferMonitoring()’ can be marked override [-Wsuggest-override] 89 | virtual bool DisableBufferMonitoring() { | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:93:16: warning: ‘virtual bool cricket::NullSoundOutputStream::WriteSamples(const void*, size_t)’ can be marked override [-Wsuggest-override] 93 | virtual bool WriteSamples(const void *sample_data, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:99:16: warning: ‘virtual bool cricket::NullSoundOutputStream::GetVolume(int*)’ can be marked override [-Wsuggest-override] 99 | virtual bool GetVolume(int *volume) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:104:16: warning: ‘virtual bool cricket::NullSoundOutputStream::SetVolume(int)’ can be marked override [-Wsuggest-override] 104 | virtual bool SetVolume(int volume) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:108:16: warning: ‘virtual bool cricket::NullSoundOutputStream::Close()’ can be marked override [-Wsuggest-override] 108 | virtual bool Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:112:15: warning: ‘virtual int cricket::NullSoundOutputStream::LatencyUsecs()’ can be marked override [-Wsuggest-override] 112 | virtual int LatencyUsecs() { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetestatusmanager.cpp:39: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetestatusmanager.h:19, from /build/kopete/src/kopete-21.12.2/libkopete/kopetestatusmanager.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetestatusmanager.cpp:39: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetestatusmanager.h:19, from /build/kopete/src/kopete-21.12.2/libkopete/kopetestatusmanager.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared_p.h:77:22: warning: ‘virtual void JDnsShutdown::run()’ can be marked override [-Wsuggest-override] 77 | virtual void run(); | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp: In function ‘QJDns::SystemInfo get_sys_info()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp:60:47: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 60 | if(c->time.isNull() || c->time.elapsed() >= 500) | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/qcborvalue.h:44, from /usr/include/qt/QtCore/qcborarray.h:43, from /usr/include/qt/QtCore/QtCore:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/include/jdns/qjdns.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns_p.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared_p.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp:39: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp:63:30: warning: ‘void QTime::start()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 63 | c->time.start(); | ~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/qcborvalue.h:44, from /usr/include/qt/QtCore/qcborarray.h:43, from /usr/include/qt/QtCore/QtCore:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/include/jdns/qjdns.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns_p.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared_p.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp:39: /usr/include/qt/QtCore/qdatetime.h:235:55: note: declared here 235 | QT_DEPRECATED_X("Use QElapsedTimer instead") void start(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp: In function ‘void getHex(unsigned char, char*, char*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp:104:20: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 104 | str.sprintf("%02x", in); | ~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/include/jdns/qjdns.h:30, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns_p.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared_p.h:28, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp:39: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/nullsoundsystemfactory.cc.o [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteinfoevent.cpp.o [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/platformsoundsystem.cc.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp: In function ‘QList get_sioc_ifaces()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp:93:37: warning: cast from ‘char*’ to ‘ifreq*’ increases required alignment of target type [-Wcast-align] 93 | struct ifreq *ifr = (struct ifreq *)(buf.data() + at); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 45%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/platformsoundsystemfactory.cc.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp:338:14: warning: ‘virtual void XMPP::UnixNet::start()’ can be marked override [-Wsuggest-override] 338 | void start() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp:344:21: warning: ‘virtual QList XMPP::UnixNet::interfaces() const’ can be marked override [-Wsuggest-override] 344 | QList interfaces() const | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp:418:39: warning: ‘virtual XMPP::NetInterfaceProvider* XMPP::UnixNetProvider::createNetInterfaceProvider()’ can be marked override [-Wsuggest-override] 418 | virtual NetInterfaceProvider *createNetInterfaceProvider() | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/platformsoundsystem.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:49:16: warning: ‘virtual bool cricket::NullSoundSystem::Init()’ can be marked override [-Wsuggest-override] 49 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:50:16: warning: ‘virtual void cricket::NullSoundSystem::Terminate()’ can be marked override [-Wsuggest-override] 50 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:52:16: warning: ‘virtual bool cricket::NullSoundSystem::EnumeratePlaybackDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 52 | virtual bool EnumeratePlaybackDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:53:16: warning: ‘virtual bool cricket::NullSoundSystem::EnumerateCaptureDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 53 | virtual bool EnumerateCaptureDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:55:39: warning: ‘virtual cricket::SoundOutputStreamInterface* cricket::NullSoundSystem::OpenPlaybackDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 55 | virtual SoundOutputStreamInterface *OpenPlaybackDevice( | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:58:38: warning: ‘virtual cricket::SoundInputStreamInterface* cricket::NullSoundSystem::OpenCaptureDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 58 | virtual SoundInputStreamInterface *OpenCaptureDevice( | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:62:16: warning: ‘virtual bool cricket::NullSoundSystem::GetDefaultPlaybackDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 62 | virtual bool GetDefaultPlaybackDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:63:16: warning: ‘virtual bool cricket::NullSoundSystem::GetDefaultCaptureDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 63 | virtual bool GetDefaultCaptureDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:65:23: warning: ‘virtual const char* cricket::NullSoundSystem::GetName() const’ can be marked override [-Wsuggest-override] 65 | virtual const char *GetName() const; | ^~~~~~~ [ 45%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteaddedinfoevent.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/referencecountedsingletonfactory.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/soundsystemfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.h:44:16: warning: ‘virtual bool cricket::NullSoundSystemFactory::SetupInstance()’ can be marked override [-Wsuggest-override] 44 | virtual bool SetupInstance(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.h:45:16: warning: ‘virtual void cricket::NullSoundSystemFactory::CleanupInstance()’ can be marked override [-Wsuggest-override] 45 | virtual void CleanupInstance(); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:49:16: warning: ‘virtual bool cricket::NullSoundSystem::Init()’ can be marked override [-Wsuggest-override] 49 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:50:16: warning: ‘virtual void cricket::NullSoundSystem::Terminate()’ can be marked override [-Wsuggest-override] 50 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:52:16: warning: ‘virtual bool cricket::NullSoundSystem::EnumeratePlaybackDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 52 | virtual bool EnumeratePlaybackDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:53:16: warning: ‘virtual bool cricket::NullSoundSystem::EnumerateCaptureDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 53 | virtual bool EnumerateCaptureDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:55:39: warning: ‘virtual cricket::SoundOutputStreamInterface* cricket::NullSoundSystem::OpenPlaybackDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 55 | virtual SoundOutputStreamInterface *OpenPlaybackDevice( | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:58:38: warning: ‘virtual cricket::SoundInputStreamInterface* cricket::NullSoundSystem::OpenCaptureDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 58 | virtual SoundInputStreamInterface *OpenCaptureDevice( | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:62:16: warning: ‘virtual bool cricket::NullSoundSystem::GetDefaultPlaybackDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 62 | virtual bool GetDefaultPlaybackDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:63:16: warning: ‘virtual bool cricket::NullSoundSystem::GetDefaultCaptureDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 63 | virtual bool GetDefaultCaptureDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/nullsoundsystem.h:65:23: warning: ‘virtual const char* cricket::NullSoundSystem::GetName() const’ can be marked override [-Wsuggest-override] 65 | virtual const char *GetName() const; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/referencecountedsingletonfactory.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/soundsystemfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.h:44:16: warning: ‘virtual bool cricket::PlatformSoundSystemFactory::SetupInstance()’ can be marked override [-Wsuggest-override] 44 | virtual bool SetupInstance(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.h:45:16: warning: ‘virtual void cricket::PlatformSoundSystemFactory::CleanupInstance()’ can be marked override [-Wsuggest-override] 45 | virtual void CleanupInstance(); | ^~~~~~~~~~~~~~~ [ 45%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/soundsysteminterface.cc.o [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetesockettimeoutwatcher.cpp.o [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteappearancesettings.cpp.o [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/soundsystemproxy.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/soundsystemproxy.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/soundsystemproxy.h:45:16: warning: ‘virtual bool cricket::SoundSystemProxy::EnumeratePlaybackDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 45 | virtual bool EnumeratePlaybackDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/soundsystemproxy.h:46:16: warning: ‘virtual bool cricket::SoundSystemProxy::EnumerateCaptureDevices(cricket::SoundSystemInterface::SoundDeviceLocatorList*)’ can be marked override [-Wsuggest-override] 46 | virtual bool EnumerateCaptureDevices(SoundDeviceLocatorList *devices); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/soundsystemproxy.h:48:16: warning: ‘virtual bool cricket::SoundSystemProxy::GetDefaultPlaybackDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 48 | virtual bool GetDefaultPlaybackDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/soundsystemproxy.h:49:16: warning: ‘virtual bool cricket::SoundSystemProxy::GetDefaultCaptureDevice(cricket::SoundDeviceLocator**)’ can be marked override [-Wsuggest-override] 49 | virtual bool GetDefaultCaptureDevice(SoundDeviceLocator **device); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/soundsystemproxy.h:51:39: warning: ‘virtual cricket::SoundOutputStreamInterface* cricket::SoundSystemProxy::OpenPlaybackDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 51 | virtual SoundOutputStreamInterface *OpenPlaybackDevice( | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/sound/soundsystemproxy.h:54:38: warning: ‘virtual cricket::SoundInputStreamInterface* cricket::SoundSystemProxy::OpenCaptureDevice(const cricket::SoundDeviceLocator*, const cricket::SoundSystemInterface::OpenParams&)’ can be marked override [-Wsuggest-override] 54 | virtual SoundInputStreamInterface *OpenCaptureDevice( | ^~~~~~~~~~~~~~~~~ [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetebehaviorsettings.cpp.o [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/qname.cc.o [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlbuilder.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:92:19: warning: ‘virtual buzz::QName buzz::XmlParser::ParseContext::ResolveQName(const char*, bool)’ can be marked override [-Wsuggest-override] 92 | virtual QName ResolveQName(const char * qname, bool isAttr); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:93:18: warning: ‘virtual void buzz::XmlParser::ParseContext::RaiseError(XML_Error)’ can be marked override [-Wsuggest-override] 93 | virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:94:18: warning: ‘virtual void buzz::XmlParser::ParseContext::GetPosition(long unsigned int*, long unsigned int*, long unsigned int*)’ can be marked override [-Wsuggest-override] 94 | virtual void GetPosition(unsigned long * line, unsigned long * column, | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:53:16: warning: ‘virtual void buzz::XmlBuilder::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 53 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:55:16: warning: ‘virtual void buzz::XmlBuilder::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 55 | virtual void EndElement(XmlParseContext * pctx, const char * name); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:56:16: warning: ‘virtual void buzz::XmlBuilder::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 56 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:58:16: warning: ‘virtual void buzz::XmlBuilder::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 58 | virtual void Error(XmlParseContext * pctx, XML_Error); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 47%] Linking CXX static library libiris_kopete.a [ 47%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetestatussettings.cpp.o [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlconstants.cc.o [ 47%] Building CXX object libkopete/CMakeFiles/kopete.dir/qrc_libkopete.cpp.o [ 47%] Built target iris_kopete [ 47%] Building CXX object libkopete/CMakeFiles/kopete.dir/libkopete_debug.cpp.o [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlelement.cc.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaddedinfoevent.cpp:20: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteinfoevent.h:19, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaddedinfoevent.h:19, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaddedinfoevent.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaddedinfoevent.cpp:20: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteinfoevent.h:19, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaddedinfoevent.h:19, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaddedinfoevent.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlnsstack.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlparser.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:92:19: warning: ‘virtual buzz::QName buzz::XmlParser::ParseContext::ResolveQName(const char*, bool)’ can be marked override [-Wsuggest-override] 92 | virtual QName ResolveQName(const char * qname, bool isAttr); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:93:18: warning: ‘virtual void buzz::XmlParser::ParseContext::RaiseError(XML_Error)’ can be marked override [-Wsuggest-override] 93 | virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:94:18: warning: ‘virtual void buzz::XmlParser::ParseContext::GetPosition(long unsigned int*, long unsigned int*, long unsigned int*)’ can be marked override [-Wsuggest-override] 94 | virtual void GetPosition(unsigned long * line, unsigned long * column, | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc:38: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:53:16: warning: ‘virtual void buzz::XmlBuilder::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 53 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:55:16: warning: ‘virtual void buzz::XmlBuilder::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 55 | virtual void EndElement(XmlParseContext * pctx, const char * name); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:56:16: warning: ‘virtual void buzz::XmlBuilder::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 56 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:58:16: warning: ‘virtual void buzz::XmlBuilder::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 58 | virtual void Error(XmlParseContext * pctx, XML_Error); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/libkopete/kopeteappearancesettings.cpp: In constructor ‘Kopete::AppearanceSettings::AppearanceSettings()’: /build/kopete/src/build/libkopete/kopeteappearancesettings.cpp:87:128: warning: ‘KGlobalSettings’ is deprecated [-Wdeprecated-declarations] 87 | innerItemChatFont = new KConfigSkeleton::ItemFont( currentGroup(), QStringLiteral( "chatFont" ), mChatFont, KGlobalSettings::generalFont() ); | ^~~~~~~~~~~ In file included from /build/kopete/src/build/libkopete/kopeteappearancesettings.h:13, from /build/kopete/src/build/libkopete/kopeteappearancesettings.cpp:4: /usr/include/KF5/KDELibs4Support/kglobalsettings.h:51:41: note: declared here 51 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KGlobalSettings : public QObject | ^~~~~~~~~~~~~~~ /build/kopete/src/build/libkopete/kopeteappearancesettings.cpp:232:167: warning: ‘KGlobalSettings’ is deprecated [-Wdeprecated-declarations] 232 | innerItemContactListNormalFont = new KConfigSkeleton::ItemFont( currentGroup(), QStringLiteral( "contactListNormalFont" ), mContactListNormalFont, KGlobalSettings::generalFont() ); | ^~~~~~~~~~~ In file included from /build/kopete/src/build/libkopete/kopeteappearancesettings.h:13, from /build/kopete/src/build/libkopete/kopeteappearancesettings.cpp:4: /usr/include/KF5/KDELibs4Support/kglobalsettings.h:51:41: note: declared here 51 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KGlobalSettings : public QObject | ^~~~~~~~~~~~~~~ /build/kopete/src/build/libkopete/kopeteappearancesettings.cpp:237:164: warning: ‘KGlobalSettings’ is deprecated [-Wdeprecated-declarations] 237 | innerItemContactListSmallFont = new KConfigSkeleton::ItemFont( currentGroup(), QStringLiteral( "contactListSmallFont" ), mContactListSmallFont, KGlobalSettings::generalFont() ); | ^~~~~~~~~~~ In file included from /build/kopete/src/build/libkopete/kopeteappearancesettings.h:13, from /build/kopete/src/build/libkopete/kopeteappearancesettings.cpp:4: /usr/include/KF5/KDELibs4Support/kglobalsettings.h:51:41: note: declared here 51 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KGlobalSettings : public QObject | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlprinter.cc.o [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/constants.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:92:19: warning: ‘virtual buzz::QName buzz::XmlParser::ParseContext::ResolveQName(const char*, bool)’ can be marked override [-Wsuggest-override] 92 | virtual QName ResolveQName(const char * qname, bool isAttr); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:93:18: warning: ‘virtual void buzz::XmlParser::ParseContext::RaiseError(XML_Error)’ can be marked override [-Wsuggest-override] 93 | virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:94:18: warning: ‘virtual void buzz::XmlParser::ParseContext::GetPosition(long unsigned int*, long unsigned int*, long unsigned int*)’ can be marked override [-Wsuggest-override] 94 | virtual void GetPosition(unsigned long * line, unsigned long * column, | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/hangoutpubsubclient.cc.o [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/iqtask.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/constants.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/constants.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/constants.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlprinter.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlprinter.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlprinter.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/jid.cc.o [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/moduleimpl.cc.o [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/mucroomconfigtask.cc.o [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/mucroomhistorytask.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:59:16: warning: ‘virtual void buzz::PubSubRequestTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 59 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:78:16: warning: ‘virtual bool buzz::PubSubReceiveTask::WantsStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 78 | virtual bool WantsStanza(const XmlElement* stanza); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:79:16: warning: ‘virtual void buzz::PubSubReceiveTask::ReceiveStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 79 | virtual void ReceiveStanza(const XmlElement* stanza); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/moduleimpl.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/moduleimpl.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:103:16: warning: ‘virtual void buzz::PubSubPublishTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 103 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/moduleimpl.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/moduleimpl.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:123:16: warning: ‘virtual void buzz::PubSubRetractTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 123 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/moduleimpl.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/moduleimpl.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/moduleimpl.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/moduleimpl.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/moduleimpl.h:70:10: warning: ‘virtual bool buzz::XmppModuleImpl::ModuleStanzaHandler::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 70 | bool HandleStanza(const XmlElement* stanza) { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, bool, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, bool, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:90:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:98:26: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/mucroomlookuptask.cc.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const std::__cxx11::basic_string&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:100:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:103:59: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:119:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:141:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/pubsubclient.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:78:23: warning: ‘virtual std::string buzz::PublishedNickKeySerializer::GetKey(const string&, const string&)’ can be marked override [-Wsuggest-override] 78 | virtual std::string GetKey(const std::string& publisher_nick, | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:87:23: warning: ‘virtual std::string buzz::PublisherAndPublishedNicksKeySerializer::GetKey(const string&, const string&)’ can be marked override [-Wsuggest-override] 87 | virtual std::string GetKey(const std::string& publisher_nick, | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:96:23: warning: ‘virtual buzz::XmlElement* buzz::BoolStateSerializer::Write(const buzz::QName&, const bool&)’ can be marked override [-Wsuggest-override] 96 | virtual XmlElement* Write(const QName& state_name, const bool& state) { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:104:16: warning: ‘virtual bool buzz::BoolStateSerializer::Parse(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 104 | virtual bool Parse(const XmlElement* state_elem) { | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:165:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&, sigslot::single_threaded>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:158:49: required from ‘class buzz::PubSubStateClient’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:290:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::PubSubStateChange&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::PubSubStateChange&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:301:16: warning: ‘virtual void buzz::PresenterStateClient::Publish(const string&, const bool&, std::string*)’ can be marked override [-Wsuggest-override] 301 | virtual void Publish(const std::string& published_nick, | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:325:16: warning: ‘virtual bool buzz::PresenterStateClient::ParseStateItem(const buzz::PubSubItem&, buzz::StateItemInfo*, bool*)’ can be marked override [-Wsuggest-override] 325 | virtual bool ParseStateItem(const PubSubItem& item, | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:343:16: warning: ‘virtual bool buzz::PresenterStateClient::StatesEqual(bool, bool)’ can be marked override [-Wsuggest-override] 343 | virtual bool StatesEqual(bool state1, bool state2) { | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:49:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:54:16: warning: ‘virtual void buzz::MucRoomConfigTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 54 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ [ 48%] Linking CXX shared library libkopete.so In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = buzz::HangoutPubSubClient; arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:354:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = buzz::HangoutPubSubClient; arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = buzz::HangoutPubSubClient; arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = buzz::HangoutPubSubClient; arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = buzz::HangoutPubSubClient; arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = buzz::HangoutPubSubClient; arg1_type = const buzz::PubSubStateChange&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:363:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = buzz::HangoutPubSubClient; arg1_type = const buzz::PubSubStateChange&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = buzz::HangoutPubSubClient; arg1_type = const buzz::PubSubStateChange&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = buzz::HangoutPubSubClient; arg1_type = const buzz::PubSubStateChange&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = buzz::HangoutPubSubClient; arg1_type = const buzz::PubSubStateChange&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:365:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:367:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = buzz::HangoutPubSubClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2, buzz::PubSubClient*, const std::vector&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:130:33: required from ‘buzz::PubSubStateClient::PubSubStateClient(const string&, buzz::PubSubClient*, const buzz::QName&, C, buzz::PubSubStateKeySerializer*, buzz::PubSubStateSerializer*) [with C = bool; std::string = std::__cxx11::basic_string]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:298:49: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3, buzz::PubSubClient*, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:132:41: required from ‘buzz::PubSubStateClient::PubSubStateClient(const string&, buzz::PubSubClient*, const buzz::QName&, C, buzz::PubSubStateKeySerializer*, buzz::PubSubStateSerializer*) [with C = bool; std::string = std::__cxx11::basic_string]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:298:49: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4, buzz::PubSubClient*, const std::__cxx11::basic_string&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:134:40: required from ‘buzz::PubSubStateClient::PubSubStateClient(const string&, buzz::PubSubClient*, const buzz::QName&, C, buzz::PubSubStateKeySerializer*, buzz::PubSubStateSerializer*) [with C = bool; std::string = std::__cxx11::basic_string]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:298:49: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2, buzz::PubSubClient*, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:136:41: required from ‘buzz::PubSubStateClient::PubSubStateClient(const string&, buzz::PubSubClient*, const buzz::QName&, C, buzz::PubSubStateKeySerializer*, buzz::PubSubStateSerializer*) [with C = bool; std::string = std::__cxx11::basic_string]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:298:49: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = buzz::PubSubStateClient; arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:53:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:57:16: warning: ‘virtual void buzz::MucRoomHistoryGetTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 57 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:72:16: warning: ‘virtual void buzz::MucRoomHistorySetTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 72 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/pubsub_task.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:57:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:60:16: warning: ‘virtual void buzz::MucRoomLookupTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 60 | virtual void HandleResult(const XmlElement* element); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/pubsubtasks.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:59:16: warning: ‘virtual void buzz::PubSubRequestTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 59 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:78:16: warning: ‘virtual bool buzz::PubSubReceiveTask::WantsStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 78 | virtual bool WantsStanza(const XmlElement* stanza); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:79:16: warning: ‘virtual void buzz::PubSubReceiveTask::ReceiveStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 79 | virtual void ReceiveStanza(const XmlElement* stanza); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:103:16: warning: ‘virtual void buzz::PubSubPublishTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 103 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:123:16: warning: ‘virtual void buzz::PubSubRetractTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 123 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = buzz::PubSubClient; arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:42:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = buzz::PubSubClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:43:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = buzz::PubSubClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = buzz::PubSubClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = buzz::PubSubClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = buzz::PubSubClient; arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:47:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = buzz::PubSubClient; arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:66:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = buzz::PubSubClient; arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:78:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = buzz::PubSubClient; arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/receivetask.cc.o [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/saslmechanism.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:53:16: warning: ‘virtual bool buzz::PubsubTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 53 | virtual bool HandleStanza(const buzz::XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:54:15: warning: ‘virtual int buzz::PubsubTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmppclient.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:59:16: warning: ‘virtual void buzz::PubSubRequestTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 59 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:78:16: warning: ‘virtual bool buzz::PubSubReceiveTask::WantsStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 78 | virtual bool WantsStanza(const XmlElement* stanza); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:79:16: warning: ‘virtual void buzz::PubSubReceiveTask::ReceiveStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 79 | virtual void ReceiveStanza(const XmlElement* stanza); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:103:16: warning: ‘virtual void buzz::PubSubPublishTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 103 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:123:16: warning: ‘virtual void buzz::PubSubRetractTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 123 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/saslmechanism.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/saslmechanism.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/saslmechanism.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmppengineimpl.cc.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmppengineimpl_iq.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:92:19: warning: ‘virtual buzz::QName buzz::XmlParser::ParseContext::ResolveQName(const char*, bool)’ can be marked override [-Wsuggest-override] 92 | virtual QName ResolveQName(const char * qname, bool isAttr); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:93:18: warning: ‘virtual void buzz::XmlParser::ParseContext::RaiseError(XML_Error)’ can be marked override [-Wsuggest-override] 93 | virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:94:18: warning: ‘virtual void buzz::XmlParser::ParseContext::GetPosition(long unsigned int*, long unsigned int*, long unsigned int*)’ can be marked override [-Wsuggest-override] 94 | virtual void GetPosition(unsigned long * line, unsigned long * column, | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:53:16: warning: ‘virtual void buzz::XmlBuilder::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 53 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:55:16: warning: ‘virtual void buzz::XmlBuilder::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 55 | virtual void EndElement(XmlParseContext * pctx, const char * name); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:56:16: warning: ‘virtual void buzz::XmlBuilder::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 56 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:58:16: warning: ‘virtual void buzz::XmlBuilder::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 58 | virtual void Error(XmlParseContext * pctx, XML_Error); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:58:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 58 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:61:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 61 | virtual void EndElement(XmlParseContext * pctx, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:64:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 64 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:67:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 67 | virtual void Error(XmlParseContext * pctx, | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:213:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::StartStream(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 213 | virtual void StartStream(const XmlElement* stream) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:216:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::Stanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 216 | virtual void Stanza(const XmlElement* stanza) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:219:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::EndStream()’ can be marked override [-Wsuggest-override] 219 | virtual void EndStream() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:222:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::XmlError()’ can be marked override [-Wsuggest-override] 222 | virtual void XmlError() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:60:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetOutputHandler(buzz::XmppOutputHandler*)’ can be marked override [-Wsuggest-override] 60 | virtual XmppReturnStatus SetOutputHandler(XmppOutputHandler *pxoh); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:63:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::HandleInput(const char*, size_t)’ can be marked override [-Wsuggest-override] 63 | virtual XmppReturnStatus HandleInput(const char* bytes, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:66:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::ConnectionClosed(int)’ can be marked override [-Wsuggest-override] 66 | virtual XmppReturnStatus ConnectionClosed(int subcode); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:71:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetUser(const buzz::Jid&)’ can be marked override [-Wsuggest-override] 71 | virtual XmppReturnStatus SetUser(const Jid& jid); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:74:22: warning: ‘virtual const buzz::Jid& buzz::XmppEngineImpl::GetUser()’ can be marked override [-Wsuggest-override] 74 | virtual const Jid& GetUser(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:77:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetSaslHandler(buzz::SaslHandler*)’ can be marked override [-Wsuggest-override] 77 | virtual XmppReturnStatus SetSaslHandler(SaslHandler* sasl_handler); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:80:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetTls(buzz::TlsOptions)’ can be marked override [-Wsuggest-override] 80 | virtual XmppReturnStatus SetTls(TlsOptions use_tls); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:86:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetTlsServer(const string&, const string&)’ can be marked override [-Wsuggest-override] 86 | virtual XmppReturnStatus SetTlsServer(const std::string& proxy_hostname, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:90:22: warning: ‘virtual buzz::TlsOptions buzz::XmppEngineImpl::GetTls()’ can be marked override [-Wsuggest-override] 90 | virtual TlsOptions GetTls(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:95:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetRequestedResource(const string&)’ can be marked override [-Wsuggest-override] 95 | virtual XmppReturnStatus SetRequestedResource(const std::string& resource); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:98:30: warning: ‘virtual const string& buzz::XmppEngineImpl::GetRequestedResource()’ can be marked override [-Wsuggest-override] 98 | virtual const std::string& GetRequestedResource(); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:101:16: warning: ‘virtual void buzz::XmppEngineImpl::SetLanguage(const string&)’ can be marked override [-Wsuggest-override] 101 | virtual void SetLanguage(const std::string& lang) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:108:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetSessionHandler(buzz::XmppSessionHandler*)’ can be marked override [-Wsuggest-override] 108 | virtual XmppReturnStatus SetSessionHandler(XmppSessionHandler* handler); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:113:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::Connect()’ can be marked override [-Wsuggest-override] 113 | virtual XmppReturnStatus Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:116:17: warning: ‘virtual buzz::XmppEngine::State buzz::XmppEngineImpl::GetState()’ can be marked override [-Wsuggest-override] 116 | virtual State GetState() { return state_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:119:16: warning: ‘virtual bool buzz::XmppEngineImpl::IsEncrypted()’ can be marked override [-Wsuggest-override] 119 | virtual bool IsEncrypted() { return encrypted_; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:123:17: warning: ‘virtual buzz::XmppEngine::Error buzz::XmppEngineImpl::GetError(int*)’ can be marked override [-Wsuggest-override] 123 | virtual Error GetError(int *subcode) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:133:29: warning: ‘virtual const buzz::XmlElement* buzz::XmppEngineImpl::GetStreamError()’ can be marked override [-Wsuggest-override] 133 | virtual const XmlElement* GetStreamError() { return stream_error_.get(); } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:139:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::Disconnect()’ can be marked override [-Wsuggest-override] 139 | virtual XmppReturnStatus Disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:146:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::AddStanzaHandler(buzz::XmppStanzaHandler*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 146 | virtual XmppReturnStatus AddStanzaHandler(XmppStanzaHandler* handler, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:150:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::RemoveStanzaHandler(buzz::XmppStanzaHandler*)’ can be marked override [-Wsuggest-override] 150 | virtual XmppReturnStatus RemoveStanzaHandler(XmppStanzaHandler* handler); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:153:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 153 | virtual XmppReturnStatus SendStanza(const XmlElement* stanza); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:156:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendRaw(const string&)’ can be marked override [-Wsuggest-override] 156 | virtual XmppReturnStatus SendRaw(const std::string& text); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:160:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendIq(const buzz::XmlElement*, buzz::XmppIqHandler*, void**)’ can be marked override [-Wsuggest-override] 160 | virtual XmppReturnStatus SendIq(const XmlElement* stanza, | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:166:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::RemoveIqHandler(buzz::XmppIqCookie, buzz::XmppIqHandler**)’ can be marked override [-Wsuggest-override] 166 | virtual XmppReturnStatus RemoveIqHandler(XmppIqCookie cookie, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:172:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 172 | virtual XmppReturnStatus SendStanzaError(const XmlElement* pelOriginal, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:179:22: warning: ‘virtual const buzz::Jid& buzz::XmppEngineImpl::FullJid()’ can be marked override [-Wsuggest-override] 179 | virtual const Jid& FullJid() { return bound_jid_; } | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:184:23: warning: ‘virtual std::string buzz::XmppEngineImpl::NextId()’ can be marked override [-Wsuggest-override] 184 | virtual std::string NextId(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:92:19: warning: ‘virtual buzz::QName buzz::XmlParser::ParseContext::ResolveQName(const char*, bool)’ can be marked override [-Wsuggest-override] 92 | virtual QName ResolveQName(const char * qname, bool isAttr); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:93:18: warning: ‘virtual void buzz::XmlParser::ParseContext::RaiseError(XML_Error)’ can be marked override [-Wsuggest-override] 93 | virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:94:18: warning: ‘virtual void buzz::XmlParser::ParseContext::GetPosition(long unsigned int*, long unsigned int*, long unsigned int*)’ can be marked override [-Wsuggest-override] 94 | virtual void GetPosition(unsigned long * line, unsigned long * column, | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:53:16: warning: ‘virtual void buzz::XmlBuilder::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 53 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:55:16: warning: ‘virtual void buzz::XmlBuilder::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 55 | virtual void EndElement(XmlParseContext * pctx, const char * name); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:56:16: warning: ‘virtual void buzz::XmlBuilder::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 56 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:58:16: warning: ‘virtual void buzz::XmlBuilder::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 58 | virtual void Error(XmlParseContext * pctx, XML_Error); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:58:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 58 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:61:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 61 | virtual void EndElement(XmlParseContext * pctx, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:64:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 64 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:67:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 67 | virtual void Error(XmlParseContext * pctx, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:213:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::StartStream(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 213 | virtual void StartStream(const XmlElement* stream) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:216:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::Stanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 216 | virtual void Stanza(const XmlElement* stanza) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:219:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::EndStream()’ can be marked override [-Wsuggest-override] 219 | virtual void EndStream() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:222:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::XmlError()’ can be marked override [-Wsuggest-override] 222 | virtual void XmlError() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:60:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetOutputHandler(buzz::XmppOutputHandler*)’ can be marked override [-Wsuggest-override] 60 | virtual XmppReturnStatus SetOutputHandler(XmppOutputHandler *pxoh); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:63:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::HandleInput(const char*, size_t)’ can be marked override [-Wsuggest-override] 63 | virtual XmppReturnStatus HandleInput(const char* bytes, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:66:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::ConnectionClosed(int)’ can be marked override [-Wsuggest-override] 66 | virtual XmppReturnStatus ConnectionClosed(int subcode); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:71:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetUser(const buzz::Jid&)’ can be marked override [-Wsuggest-override] 71 | virtual XmppReturnStatus SetUser(const Jid& jid); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:74:22: warning: ‘virtual const buzz::Jid& buzz::XmppEngineImpl::GetUser()’ can be marked override [-Wsuggest-override] 74 | virtual const Jid& GetUser(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:77:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetSaslHandler(buzz::SaslHandler*)’ can be marked override [-Wsuggest-override] 77 | virtual XmppReturnStatus SetSaslHandler(SaslHandler* sasl_handler); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:80:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetTls(buzz::TlsOptions)’ can be marked override [-Wsuggest-override] 80 | virtual XmppReturnStatus SetTls(TlsOptions use_tls); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:86:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetTlsServer(const string&, const string&)’ can be marked override [-Wsuggest-override] 86 | virtual XmppReturnStatus SetTlsServer(const std::string& proxy_hostname, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:90:22: warning: ‘virtual buzz::TlsOptions buzz::XmppEngineImpl::GetTls()’ can be marked override [-Wsuggest-override] 90 | virtual TlsOptions GetTls(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:95:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetRequestedResource(const string&)’ can be marked override [-Wsuggest-override] 95 | virtual XmppReturnStatus SetRequestedResource(const std::string& resource); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:98:30: warning: ‘virtual const string& buzz::XmppEngineImpl::GetRequestedResource()’ can be marked override [-Wsuggest-override] 98 | virtual const std::string& GetRequestedResource(); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:101:16: warning: ‘virtual void buzz::XmppEngineImpl::SetLanguage(const string&)’ can be marked override [-Wsuggest-override] 101 | virtual void SetLanguage(const std::string& lang) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:108:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetSessionHandler(buzz::XmppSessionHandler*)’ can be marked override [-Wsuggest-override] 108 | virtual XmppReturnStatus SetSessionHandler(XmppSessionHandler* handler); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:113:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::Connect()’ can be marked override [-Wsuggest-override] 113 | virtual XmppReturnStatus Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:116:17: warning: ‘virtual buzz::XmppEngine::State buzz::XmppEngineImpl::GetState()’ can be marked override [-Wsuggest-override] 116 | virtual State GetState() { return state_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:119:16: warning: ‘virtual bool buzz::XmppEngineImpl::IsEncrypted()’ can be marked override [-Wsuggest-override] 119 | virtual bool IsEncrypted() { return encrypted_; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:123:17: warning: ‘virtual buzz::XmppEngine::Error buzz::XmppEngineImpl::GetError(int*)’ can be marked override [-Wsuggest-override] 123 | virtual Error GetError(int *subcode) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:133:29: warning: ‘virtual const buzz::XmlElement* buzz::XmppEngineImpl::GetStreamError()’ can be marked override [-Wsuggest-override] 133 | virtual const XmlElement* GetStreamError() { return stream_error_.get(); } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:139:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::Disconnect()’ can be marked override [-Wsuggest-override] 139 | virtual XmppReturnStatus Disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:146:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::AddStanzaHandler(buzz::XmppStanzaHandler*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 146 | virtual XmppReturnStatus AddStanzaHandler(XmppStanzaHandler* handler, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:150:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::RemoveStanzaHandler(buzz::XmppStanzaHandler*)’ can be marked override [-Wsuggest-override] 150 | virtual XmppReturnStatus RemoveStanzaHandler(XmppStanzaHandler* handler); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:153:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 153 | virtual XmppReturnStatus SendStanza(const XmlElement* stanza); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:156:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendRaw(const string&)’ can be marked override [-Wsuggest-override] 156 | virtual XmppReturnStatus SendRaw(const std::string& text); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:160:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendIq(const buzz::XmlElement*, buzz::XmppIqHandler*, void**)’ can be marked override [-Wsuggest-override] 160 | virtual XmppReturnStatus SendIq(const XmlElement* stanza, | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:166:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::RemoveIqHandler(buzz::XmppIqCookie, buzz::XmppIqHandler**)’ can be marked override [-Wsuggest-override] 166 | virtual XmppReturnStatus RemoveIqHandler(XmppIqCookie cookie, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:172:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 172 | virtual XmppReturnStatus SendStanzaError(const XmlElement* pelOriginal, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:179:22: warning: ‘virtual const buzz::Jid& buzz::XmppEngineImpl::FullJid()’ can be marked override [-Wsuggest-override] 179 | virtual const Jid& FullJid() { return bound_jid_; } | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:184:23: warning: ‘virtual std::string buzz::XmppEngineImpl::NextId()’ can be marked override [-Wsuggest-override] 184 | virtual std::string NextId(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc: In member function ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:214:14: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 214 | name = QN_TO; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:34: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/saslplainmechanism.h:42:23: warning: ‘virtual std::string buzz::SaslPlainMechanism::GetMechanismName()’ can be marked override [-Wsuggest-override] 42 | virtual std::string GetMechanismName() { return "PLAIN"; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/saslplainmechanism.h:44:24: warning: ‘virtual buzz::XmlElement* buzz::SaslPlainMechanism::StartSaslAuth()’ can be marked override [-Wsuggest-override] 44 | virtual XmlElement * StartSaslAuth() { | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:36: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/plainsaslhandler.h:46:23: warning: ‘virtual std::string buzz::PlainSaslHandler::ChooseBestSaslMechanism(const std::vector >&, bool)’ can be marked override [-Wsuggest-override] 46 | virtual std::string ChooseBestSaslMechanism(const std::vector & mechanisms, bool encrypted) { | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/plainsaslhandler.h:63:27: warning: ‘virtual buzz::SaslMechanism* buzz::PlainSaslHandler::CreateSaslMechanism(const string&)’ can be marked override [-Wsuggest-override] 63 | virtual SaslMechanism * CreateSaslMechanism(const std::string & mechanism) { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:75:8: warning: ‘virtual void buzz::XmppClient::Private::OnStateChange(int)’ can be marked override [-Wsuggest-override] 75 | void OnStateChange(int state); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:76:8: warning: ‘virtual void buzz::XmppClient::Private::WriteOutput(const char*, size_t)’ can be marked override [-Wsuggest-override] 76 | void WriteOutput(const char * bytes, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:77:8: warning: ‘virtual void buzz::XmppClient::Private::StartTls(const string&)’ can be marked override [-Wsuggest-override] 77 | void StartTls(const std::string & domainname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:78:8: warning: ‘virtual void buzz::XmppClient::Private::CloseConnection()’ can be marked override [-Wsuggest-override] 78 | void CloseConnection(); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = buzz::XmppClient::Private; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:103:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = buzz::XmppClient::Private; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = buzz::XmppClient::Private; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = buzz::XmppClient::Private; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = buzz::XmppClient::Private; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = buzz::XmppClient; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:199:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = buzz::XmppClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = buzz::XmppClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = buzz::XmppClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = buzz::XmppClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmpplogintask.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:92:19: warning: ‘virtual buzz::QName buzz::XmlParser::ParseContext::ResolveQName(const char*, bool)’ can be marked override [-Wsuggest-override] 92 | virtual QName ResolveQName(const char * qname, bool isAttr); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:93:18: warning: ‘virtual void buzz::XmlParser::ParseContext::RaiseError(XML_Error)’ can be marked override [-Wsuggest-override] 93 | virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:94:18: warning: ‘virtual void buzz::XmlParser::ParseContext::GetPosition(long unsigned int*, long unsigned int*, long unsigned int*)’ can be marked override [-Wsuggest-override] 94 | virtual void GetPosition(unsigned long * line, unsigned long * column, | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:53:16: warning: ‘virtual void buzz::XmlBuilder::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 53 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:55:16: warning: ‘virtual void buzz::XmlBuilder::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 55 | virtual void EndElement(XmlParseContext * pctx, const char * name); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:56:16: warning: ‘virtual void buzz::XmlBuilder::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 56 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:58:16: warning: ‘virtual void buzz::XmlBuilder::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 58 | virtual void Error(XmlParseContext * pctx, XML_Error); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:58:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 58 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:61:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 61 | virtual void EndElement(XmlParseContext * pctx, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:64:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 64 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:67:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 67 | virtual void Error(XmlParseContext * pctx, | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:213:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::StartStream(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 213 | virtual void StartStream(const XmlElement* stream) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:216:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::Stanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 216 | virtual void Stanza(const XmlElement* stanza) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:219:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::EndStream()’ can be marked override [-Wsuggest-override] 219 | virtual void EndStream() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:222:18: warning: ‘virtual void buzz::XmppEngineImpl::StanzaParseHandler::XmlError()’ can be marked override [-Wsuggest-override] 222 | virtual void XmlError() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:60:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetOutputHandler(buzz::XmppOutputHandler*)’ can be marked override [-Wsuggest-override] 60 | virtual XmppReturnStatus SetOutputHandler(XmppOutputHandler *pxoh); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:63:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::HandleInput(const char*, size_t)’ can be marked override [-Wsuggest-override] 63 | virtual XmppReturnStatus HandleInput(const char* bytes, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:66:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::ConnectionClosed(int)’ can be marked override [-Wsuggest-override] 66 | virtual XmppReturnStatus ConnectionClosed(int subcode); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:71:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetUser(const buzz::Jid&)’ can be marked override [-Wsuggest-override] 71 | virtual XmppReturnStatus SetUser(const Jid& jid); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:74:22: warning: ‘virtual const buzz::Jid& buzz::XmppEngineImpl::GetUser()’ can be marked override [-Wsuggest-override] 74 | virtual const Jid& GetUser(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:77:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetSaslHandler(buzz::SaslHandler*)’ can be marked override [-Wsuggest-override] 77 | virtual XmppReturnStatus SetSaslHandler(SaslHandler* sasl_handler); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:80:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetTls(buzz::TlsOptions)’ can be marked override [-Wsuggest-override] 80 | virtual XmppReturnStatus SetTls(TlsOptions use_tls); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:86:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetTlsServer(const string&, const string&)’ can be marked override [-Wsuggest-override] 86 | virtual XmppReturnStatus SetTlsServer(const std::string& proxy_hostname, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:90:22: warning: ‘virtual buzz::TlsOptions buzz::XmppEngineImpl::GetTls()’ can be marked override [-Wsuggest-override] 90 | virtual TlsOptions GetTls(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:95:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetRequestedResource(const string&)’ can be marked override [-Wsuggest-override] 95 | virtual XmppReturnStatus SetRequestedResource(const std::string& resource); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:98:30: warning: ‘virtual const string& buzz::XmppEngineImpl::GetRequestedResource()’ can be marked override [-Wsuggest-override] 98 | virtual const std::string& GetRequestedResource(); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:101:16: warning: ‘virtual void buzz::XmppEngineImpl::SetLanguage(const string&)’ can be marked override [-Wsuggest-override] 101 | virtual void SetLanguage(const std::string& lang) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:108:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SetSessionHandler(buzz::XmppSessionHandler*)’ can be marked override [-Wsuggest-override] 108 | virtual XmppReturnStatus SetSessionHandler(XmppSessionHandler* handler); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:113:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::Connect()’ can be marked override [-Wsuggest-override] 113 | virtual XmppReturnStatus Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:116:17: warning: ‘virtual buzz::XmppEngine::State buzz::XmppEngineImpl::GetState()’ can be marked override [-Wsuggest-override] 116 | virtual State GetState() { return state_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:119:16: warning: ‘virtual bool buzz::XmppEngineImpl::IsEncrypted()’ can be marked override [-Wsuggest-override] 119 | virtual bool IsEncrypted() { return encrypted_; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:123:17: warning: ‘virtual buzz::XmppEngine::Error buzz::XmppEngineImpl::GetError(int*)’ can be marked override [-Wsuggest-override] 123 | virtual Error GetError(int *subcode) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:133:29: warning: ‘virtual const buzz::XmlElement* buzz::XmppEngineImpl::GetStreamError()’ can be marked override [-Wsuggest-override] 133 | virtual const XmlElement* GetStreamError() { return stream_error_.get(); } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:139:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::Disconnect()’ can be marked override [-Wsuggest-override] 139 | virtual XmppReturnStatus Disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:146:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::AddStanzaHandler(buzz::XmppStanzaHandler*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 146 | virtual XmppReturnStatus AddStanzaHandler(XmppStanzaHandler* handler, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:150:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::RemoveStanzaHandler(buzz::XmppStanzaHandler*)’ can be marked override [-Wsuggest-override] 150 | virtual XmppReturnStatus RemoveStanzaHandler(XmppStanzaHandler* handler); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:153:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 153 | virtual XmppReturnStatus SendStanza(const XmlElement* stanza); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:156:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendRaw(const string&)’ can be marked override [-Wsuggest-override] 156 | virtual XmppReturnStatus SendRaw(const std::string& text); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:160:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendIq(const buzz::XmlElement*, buzz::XmppIqHandler*, void**)’ can be marked override [-Wsuggest-override] 160 | virtual XmppReturnStatus SendIq(const XmlElement* stanza, | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:166:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::RemoveIqHandler(buzz::XmppIqCookie, buzz::XmppIqHandler**)’ can be marked override [-Wsuggest-override] 166 | virtual XmppReturnStatus RemoveIqHandler(XmppIqCookie cookie, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:172:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 172 | virtual XmppReturnStatus SendStanzaError(const XmlElement* pelOriginal, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:179:22: warning: ‘virtual const buzz::Jid& buzz::XmppEngineImpl::FullJid()’ can be marked override [-Wsuggest-override] 179 | virtual const Jid& FullJid() { return bound_jid_; } | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:184:23: warning: ‘virtual std::string buzz::XmppEngineImpl::NextId()’ can be marked override [-Wsuggest-override] 184 | virtual std::string NextId(); | ^~~~~~ [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmppstanzaparser.cc.o [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmpptask.cc.o [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/call_main.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:92:19: warning: ‘virtual buzz::QName buzz::XmlParser::ParseContext::ResolveQName(const char*, bool)’ can be marked override [-Wsuggest-override] 92 | virtual QName ResolveQName(const char * qname, bool isAttr); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:93:18: warning: ‘virtual void buzz::XmlParser::ParseContext::RaiseError(XML_Error)’ can be marked override [-Wsuggest-override] 93 | virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:94:18: warning: ‘virtual void buzz::XmlParser::ParseContext::GetPosition(long unsigned int*, long unsigned int*, long unsigned int*)’ can be marked override [-Wsuggest-override] 94 | virtual void GetPosition(unsigned long * line, unsigned long * column, | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:53:16: warning: ‘virtual void buzz::XmlBuilder::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 53 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:55:16: warning: ‘virtual void buzz::XmlBuilder::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 55 | virtual void EndElement(XmlParseContext * pctx, const char * name); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:56:16: warning: ‘virtual void buzz::XmlBuilder::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 56 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:58:16: warning: ‘virtual void buzz::XmlBuilder::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 58 | virtual void Error(XmlParseContext * pctx, XML_Error); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:58:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::StartElement(buzz::XmlParseContext*, const char*, const char**)’ can be marked override [-Wsuggest-override] 58 | virtual void StartElement(XmlParseContext * pctx, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:61:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::EndElement(buzz::XmlParseContext*, const char*)’ can be marked override [-Wsuggest-override] 61 | virtual void EndElement(XmlParseContext * pctx, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:64:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::CharacterData(buzz::XmlParseContext*, const char*, int)’ can be marked override [-Wsuggest-override] 64 | virtual void CharacterData(XmlParseContext * pctx, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:67:18: warning: ‘virtual void buzz::XmppStanzaParser::ParseHandler::Error(buzz::XmlParseContext*, XML_Error)’ can be marked override [-Wsuggest-override] 67 | virtual void Error(XmlParseContext * pctx, | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/callclient.cc.o [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/console.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/pathutils.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:42: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:42: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = buzz::XmppTask; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:50:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = buzz::XmppTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = buzz::XmppTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = buzz::XmppTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = buzz::XmppTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.h:49:16: warning: ‘virtual void Console::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 49 | virtual void OnMessage(talk_base::Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:60:8: warning: ‘virtual void XmppPump::WakeTasks()’ can be marked override [-Wsuggest-override] 60 | void WakeTasks(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:62:9: warning: ‘virtual int64 XmppPump::CurrentTime()’ can be marked override [-Wsuggest-override] 62 | int64 CurrentTime(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:64:8: warning: ‘virtual void XmppPump::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 64 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:61:25: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:51:36: warning: ‘virtual buzz::AsyncSocket::State XmppSocket::state()’ can be marked override [-Wsuggest-override] 51 | virtual buzz::AsyncSocket::State state(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:52:36: warning: ‘virtual buzz::AsyncSocket::Error XmppSocket::error()’ can be marked override [-Wsuggest-override] 52 | virtual buzz::AsyncSocket::Error error(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:53:15: warning: ‘virtual int XmppSocket::GetError()’ can be marked override [-Wsuggest-override] 53 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:55:16: warning: ‘virtual bool XmppSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 55 | virtual bool Connect(const talk_base::SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:56:16: warning: ‘virtual bool XmppSocket::Read(char*, size_t, size_t*)’ can be marked override [-Wsuggest-override] 56 | virtual bool Read(char * data, size_t len, size_t* len_read); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:57:16: warning: ‘virtual bool XmppSocket::Write(const char*, size_t)’ can be marked override [-Wsuggest-override] 57 | virtual bool Write(const char * data, size_t len); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:58:16: warning: ‘virtual bool XmppSocket::Close()’ can be marked override [-Wsuggest-override] 58 | virtual bool Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:59:16: warning: ‘virtual bool XmppSocket::StartTls(const string&)’ can be marked override [-Wsuggest-override] 59 | virtual bool StartTls(const std::string & domainname); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:53:8: warning: ‘virtual void XmppThread::OnStateChange(buzz::XmppEngine::State)’ can be marked override [-Wsuggest-override] 53 | void OnStateChange(buzz::XmppEngine::State state); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:54:8: warning: ‘virtual void XmppThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 54 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:45: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:44:16: warning: ‘virtual void XmppAuth::StartPreXmppAuth(const buzz::Jid&, const talk_base::SocketAddress&, const talk_base::CryptString&, const string&)’ can be marked override [-Wsuggest-override] 44 | virtual void StartPreXmppAuth(const buzz::Jid & jid, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:49:16: warning: ‘virtual bool XmppAuth::IsAuthDone() const’ can be marked override [-Wsuggest-override] 49 | virtual bool IsAuthDone() const { return done_; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:50:16: warning: ‘virtual bool XmppAuth::IsAuthorized() const’ can be marked override [-Wsuggest-override] 50 | virtual bool IsAuthorized() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:51:16: warning: ‘virtual bool XmppAuth::HadError() const’ can be marked override [-Wsuggest-override] 51 | virtual bool HadError() const { return false; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:52:16: warning: ‘virtual int XmppAuth::GetError() const’ can be marked override [-Wsuggest-override] 52 | virtual int GetError() const { return 0; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:53:34: warning: ‘virtual buzz::CaptchaChallenge XmppAuth::GetCaptchaChallenge() const’ can be marked override [-Wsuggest-override] 53 | virtual buzz::CaptchaChallenge GetCaptchaChallenge() const { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:56:23: warning: ‘virtual std::string XmppAuth::GetAuthCookie() const’ can be marked override [-Wsuggest-override] 56 | virtual std::string GetAuthCookie() const { return auth_cookie_; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:58:23: warning: ‘virtual std::string XmppAuth::ChooseBestSaslMechanism(const std::vector >&, bool)’ can be marked override [-Wsuggest-override] 58 | virtual std::string ChooseBestSaslMechanism( | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:62:33: warning: ‘virtual buzz::SaslMechanism* XmppAuth::CreateSaslMechanism(const string&)’ can be marked override [-Wsuggest-override] 62 | virtual buzz::SaslMechanism * CreateSaslMechanism( | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:59:16: warning: ‘virtual void buzz::PubSubRequestTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 59 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:78:16: warning: ‘virtual bool buzz::PubSubReceiveTask::WantsStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 78 | virtual bool WantsStanza(const XmlElement* stanza); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:79:16: warning: ‘virtual void buzz::PubSubReceiveTask::ReceiveStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 79 | virtual void ReceiveStanza(const XmlElement* stanza); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:103:16: warning: ‘virtual void buzz::PubSubPublishTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 103 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:123:16: warning: ‘virtual void buzz::PubSubRetractTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 123 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:59:16: warning: ‘virtual void buzz::PubSubRequestTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 59 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:78:16: warning: ‘virtual bool buzz::PubSubReceiveTask::WantsStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 78 | virtual bool WantsStanza(const XmlElement* stanza); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:79:16: warning: ‘virtual void buzz::PubSubReceiveTask::ReceiveStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 79 | virtual void ReceiveStanza(const XmlElement* stanza); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:103:16: warning: ‘virtual void buzz::PubSubPublishTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 103 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/friendinvitesendtask.cc.o /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:123:16: warning: ‘virtual void buzz::PubSubRetractTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 123 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, bool, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, bool, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:90:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/mediaenginefactory.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:98:26: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const std::__cxx11::basic_string&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:100:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:103:59: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:119:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:141:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, bool, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, bool, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:90:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:98:26: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const std::__cxx11::basic_string&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:100:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:103:59: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/status.h: In static member function ‘static std::string buzz::Status::TrimStatus(const string&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/status.h:181:31: warning: comparison is always true due to limited range of data type [-Wtype-limits] 181 | if (s[i] <= ' ' && s[i] >= 0) { /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:119:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.h:49:16: warning: ‘virtual void Console::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 49 | virtual void OnMessage(talk_base::Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:141:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/status.h: In static member function ‘static std::string buzz::Status::TrimStatus(const string&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/status.h:181:31: warning: comparison is always true due to limited range of data type [-Wtype-limits] 181 | if (s[i] <= ' ' && s[i] >= 0) { In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.h:49:16: warning: ‘virtual void Console::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 49 | virtual void OnMessage(talk_base::Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:48:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:49:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:50:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:51:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:46:15: warning: ‘virtual int buzz::PresencePushTask::ProcessStart()’ can be marked override [-Wsuggest-override] 46 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:54:16: warning: ‘virtual bool buzz::PresencePushTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 54 | virtual bool HandleStanza(const XmlElement * stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:47:15: warning: ‘virtual int buzz::PresenceOutTask::ProcessStart()’ can be marked override [-Wsuggest-override] 47 | virtual int ProcessStart(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:73:86: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:42: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:70:15: warning: ‘virtual int buzz::MucInviteRecvTask::ProcessStart()’ can be marked override [-Wsuggest-override] 70 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:76:16: warning: ‘virtual bool buzz::MucInviteRecvTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 76 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:59:16: warning: ‘virtual void buzz::PubSubRequestTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 59 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:78:16: warning: ‘virtual bool buzz::PubSubReceiveTask::WantsStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 78 | virtual bool WantsStanza(const XmlElement* stanza); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:79:16: warning: ‘virtual void buzz::PubSubReceiveTask::ReceiveStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 79 | virtual void ReceiveStanza(const XmlElement* stanza); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:43: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:45:15: warning: ‘virtual int buzz::MucInviteSendTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:44: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:44:15: warning: ‘virtual int buzz::FriendInviteSendTask::ProcessStart()’ can be marked override [-Wsuggest-override] 44 | virtual int ProcessStart(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:78:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::BasicPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 78 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:103:16: warning: ‘virtual void buzz::PubSubPublishTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 103 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:123:16: warning: ‘virtual void buzz::PubSubRetractTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 123 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:120:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::GetInitialPorts()’ can be marked override [-Wsuggest-override] 120 | virtual void GetInitialPorts(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:121:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StartGetAllPorts()’ can be marked override [-Wsuggest-override] 121 | virtual void StartGetAllPorts(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:122:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StopGetAllPorts()’ can be marked override [-Wsuggest-override] 122 | virtual void StopGetAllPorts(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:123:16: warning: ‘virtual bool cricket::BasicPortAllocatorSession::IsGettingAllPorts()’ can be marked override [-Wsuggest-override] 123 | virtual bool IsGettingAllPorts() { return running_; } | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:134:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 134 | virtual void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/sessionsendtask.h:90:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionSendTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionSendTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/sessionmanagertask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/sessionsendtask.h:93:15: warning: ‘virtual int cricket::SessionSendTask::OnTimeout()’ can be marked override [-Wsuggest-override] 93 | virtual int OnTimeout() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/sessionsendtask.h:101:15: warning: ‘virtual int cricket::SessionSendTask::ProcessStart()’ can be marked override [-Wsuggest-override] 101 | virtual int ProcessStart() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/sessionsendtask.h:110:15: warning: ‘virtual int cricket::SessionSendTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 110 | virtual int ProcessResponse() { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/sessionsendtask.h:126:16: warning: ‘virtual bool cricket::SessionSendTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 126 | virtual bool HandleStanza(const buzz::XmlElement *stanza) { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:48: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/sessionmanagertask.h:60:15: warning: ‘virtual int cricket::SessionManagerTask::ProcessStart()’ can be marked override [-Wsuggest-override] 60 | virtual int ProcessStart() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/sessionmanagertask.h:69:16: warning: ‘virtual bool cricket::SessionManagerTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 69 | virtual bool HandleStanza(const buzz::XmlElement *stanza) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:49:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:58: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:54:16: warning: ‘virtual void buzz::MucRoomConfigTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 54 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, bool, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, bool, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:90:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:57:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:59: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:60:16: warning: ‘virtual void buzz::MucRoomLookupTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 60 | virtual void HandleResult(const XmlElement* element); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:98:26: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const std::__cxx11::basic_string&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:100:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:103:59: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:119:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:141:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc: In member function ‘void CallClient::OnStateChange(buzz::XmppEngine::State)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:372:10: warning: enumeration value ‘STATE_NONE’ not handled in switch [-Wswitch] 372 | switch (state) { | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = DebugLog; arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:413:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = DebugLog; arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = DebugLog; arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = DebugLog; arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = DebugLog; arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/status.h: In static member function ‘static std::string buzz::Status::TrimStatus(const string&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/status.h:181:31: warning: comparison is always true due to limited range of data type [-Wtype-limits] 181 | if (s[i] <= ' ' && s[i] >= 0) { [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/mucinviterecvtask.cc.o [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/mucinvitesendtask.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = cricket::SessionSendTask; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/sessionsendtask.h:53:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = cricket::SessionSendTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = cricket::SessionSendTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = cricket::SessionSendTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = cricket::SessionSendTask; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = cricket::SessionManagerTask; arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/sessionmanagertask.h:54:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = cricket::SessionManagerTask; arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = cricket::SessionManagerTask; arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = cricket::SessionManagerTask; arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = cricket::SessionManagerTask; arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = cricket::SessionManager; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/sessionmanagertask.h:56:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = cricket::SessionManager; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = cricket::SessionManager; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = cricket::SessionManager; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = cricket::SessionManager; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = CallClient; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:312:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = CallClient; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = CallClient; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = CallClient; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = CallClient; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:420:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = CallClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = CallClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = CallClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = CallClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = CallClient; arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:422:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = CallClient; arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = CallClient; arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = CallClient; arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = CallClient; arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:445:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = CallClient; arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = CallClient; arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = CallClient; arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:462:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2475:12: required from ‘void sigslot::signal4::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)) [with desttype = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:463:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::clone() [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1945 | virtual _connection_base4* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: warning: ‘sigslot::_connection_base4* sigslot::_connection4::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1950 | virtual _connection_base4* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: warning: ‘void sigslot::_connection4::emit(arg1_type, arg2_type, arg3_type, arg4_type) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1955 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: warning: ‘sigslot::has_slots* sigslot::_connection4::getdest() const [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1961 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = CallClient; arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:499:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:505:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = CallClient; arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = CallClient; arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:565:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = CallClient; arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = CallClient; arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = CallClient; arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = CallClient; arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:567:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = CallClient; arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = CallClient; arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = CallClient; arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = CallClient; arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:568:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:569:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:580:49: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = CallClient; arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, bool, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:767:63: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:773:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:775:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:777:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:785:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = CallClient; arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = CallClient; arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:922:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = CallClient; arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = CallClient; arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = CallClient; arg1_type = buzz::MucRoomLookupTask*; arg2_type = const buzz::MucRoomInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = CallClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:924:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = CallClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = CallClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = CallClient; arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = CallClient; arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:984:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = CallClient; arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = CallClient; arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = CallClient; arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = CallClient; arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:44:15: warning: ‘virtual int buzz::FriendInviteSendTask::ProcessStart()’ can be marked override [-Wsuggest-override] 44 | virtual int ProcessStart(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/basic_string.h:40, from /usr/include/c++/11.2.0/string:55, from /usr/include/c++/11.2.0/bits/locale_classes.h:40, from /usr/include/c++/11.2.0/bits/ios_base.h:41, from /usr/include/c++/11.2.0/iomanip:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:31: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/basic_string.h:40, from /usr/include/c++/11.2.0/string:55, from /usr/include/c++/11.2.0/bits/locale_classes.h:40, from /usr/include/c++/11.2.0/bits/ios_base.h:41, from /usr/include/c++/11.2.0/iomanip:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/call_main.cc:31: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/constants.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:73:86: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::Jid&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:70:15: warning: ‘virtual int buzz::MucInviteRecvTask::ProcessStart()’ can be marked override [-Wsuggest-override] 70 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:76:16: warning: ‘virtual bool buzz::MucInviteRecvTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 76 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/muc.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/status.h: In static member function ‘static std::string buzz::Status::TrimStatus(const string&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/status.h:181:31: warning: comparison is always true due to limited range of data type [-Wtype-limits] 181 | if (s[i] <= ' ' && s[i] >= 0) { In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/stl_list.h:60, from /usr/include/c++/11.2.0/list:63, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/logging.h:68, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:36: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/stl_list.h:60, from /usr/include/c++/11.2.0/list:63, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/logging.h:68, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.cc:36: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:45:15: warning: ‘virtual int buzz::MucInviteSendTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:169:3: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 169 | const uint32 send_ssrc() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In instantiation of ‘class cricket::RtpHelper’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:218:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:112:16: warning: ‘bool cricket::RtpHelper::SetOptions(int) [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 112 | virtual bool SetOptions(int options) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:116:15: warning: ‘int cricket::RtpHelper::GetOptions() const [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 116 | virtual int GetOptions() const { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:119:16: warning: ‘bool cricket::RtpHelper::SetRecvRtpHeaderExtensions(const std::vector&) [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 119 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:124:16: warning: ‘bool cricket::RtpHelper::SetSendRtpHeaderExtensions(const std::vector&) [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 124 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:135:16: warning: ‘bool cricket::RtpHelper::AddSendStream(const cricket::StreamParams&) [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 135 | virtual bool AddSendStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:143:16: warning: ‘bool cricket::RtpHelper::RemoveSendStream(uint32) [with Base = cricket::VoiceMediaChannel; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 143 | virtual bool RemoveSendStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:146:16: warning: ‘bool cricket::RtpHelper::AddRecvStream(const cricket::StreamParams&) [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 146 | virtual bool AddRecvStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:154:16: warning: ‘bool cricket::RtpHelper::RemoveRecvStream(uint32) [with Base = cricket::VoiceMediaChannel; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 154 | virtual bool RemoveRecvStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:189:16: warning: ‘void cricket::RtpHelper::OnPacketReceived(talk_base::Buffer*) [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 189 | virtual void OnPacketReceived(talk_base::Buffer* packet) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:192:16: warning: ‘void cricket::RtpHelper::OnRtcpReceived(talk_base::Buffer*) [with Base = cricket::VoiceMediaChannel]’ can be marked override [-Wsuggest-override] 192 | virtual void OnRtcpReceived(talk_base::Buffer* packet) { | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:241:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 241 | virtual bool SetRecvCodecs(const std::vector &codecs) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:249:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 249 | virtual bool SetSendCodecs(const std::vector &codecs) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:257:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::SetPlayout(bool)’ can be marked override [-Wsuggest-override] 257 | virtual bool SetPlayout(bool playout) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:261:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::SetSend(cricket::SendFlags)’ can be marked override [-Wsuggest-override] 261 | virtual bool SetSend(SendFlags flag) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:267:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 267 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:268:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 268 | virtual bool Mute(bool on) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:272:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 272 | virtual bool AddRecvStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:278:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 278 | virtual bool RemoveRecvStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:285:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::GetActiveStreams(cricket::AudioInfo::StreamList*)’ can be marked override [-Wsuggest-override] 285 | virtual bool GetActiveStreams(AudioInfo::StreamList* streams) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:288:15: warning: ‘virtual int cricket::FakeVoiceMediaChannel::GetOutputLevel()’ can be marked override [-Wsuggest-override] 288 | virtual int GetOutputLevel() { return 0; } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:290:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::SetRingbackTone(const char*, int)’ can be marked override [-Wsuggest-override] 290 | virtual bool SetRingbackTone(const char *buf, int len) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:291:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::PlayRingbackTone(uint32, bool, bool)’ can be marked override [-Wsuggest-override] 291 | virtual bool PlayRingbackTone(uint32 ssrc, bool play, bool loop) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:298:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::PressDTMF(int, bool)’ can be marked override [-Wsuggest-override] 298 | virtual bool PressDTMF(int event, bool playout) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:303:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::SetOutputScaling(uint32, double, double)’ can be marked override [-Wsuggest-override] 303 | virtual bool SetOutputScaling(uint32 ssrc, double left, double right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:318:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::GetOutputScaling(uint32, double*, double*)’ can be marked override [-Wsuggest-override] 318 | virtual bool GetOutputScaling(uint32 ssrc, double* left, double* right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:325:16: warning: ‘virtual bool cricket::FakeVoiceMediaChannel::GetStats(cricket::VoiceMediaInfo*)’ can be marked override [-Wsuggest-override] 325 | virtual bool GetStats(VoiceMediaInfo* info) { return false; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:326:16: warning: ‘virtual void cricket::FakeVoiceMediaChannel::GetLastMediaError(uint32*, cricket::VoiceMediaChannel::Error*)’ can be marked override [-Wsuggest-override] 326 | virtual void GetLastMediaError(uint32* ssrc, | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In instantiation of ‘class cricket::RtpHelper’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:356:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:112:16: warning: ‘bool cricket::RtpHelper::SetOptions(int) [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 112 | virtual bool SetOptions(int options) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:116:15: warning: ‘int cricket::RtpHelper::GetOptions() const [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 116 | virtual int GetOptions() const { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:119:16: warning: ‘bool cricket::RtpHelper::SetRecvRtpHeaderExtensions(const std::vector&) [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 119 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:124:16: warning: ‘bool cricket::RtpHelper::SetSendRtpHeaderExtensions(const std::vector&) [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 124 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:135:16: warning: ‘bool cricket::RtpHelper::AddSendStream(const cricket::StreamParams&) [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 135 | virtual bool AddSendStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:143:16: warning: ‘bool cricket::RtpHelper::RemoveSendStream(uint32) [with Base = cricket::VideoMediaChannel; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 143 | virtual bool RemoveSendStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:146:16: warning: ‘bool cricket::RtpHelper::AddRecvStream(const cricket::StreamParams&) [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 146 | virtual bool AddRecvStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:154:16: warning: ‘bool cricket::RtpHelper::RemoveRecvStream(uint32) [with Base = cricket::VideoMediaChannel; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 154 | virtual bool RemoveRecvStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:189:16: warning: ‘void cricket::RtpHelper::OnPacketReceived(talk_base::Buffer*) [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 189 | virtual void OnPacketReceived(talk_base::Buffer* packet) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:192:16: warning: ‘void cricket::RtpHelper::OnRtcpReceived(talk_base::Buffer*) [with Base = cricket::VideoMediaChannel]’ can be marked override [-Wsuggest-override] 192 | virtual void OnRtcpReceived(talk_base::Buffer* packet) { | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:383:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SetSendStreamFormat(uint32, const cricket::VideoFormat&)’ can be marked override [-Wsuggest-override] 383 | virtual bool SetSendStreamFormat(uint32 ssrc, const VideoFormat& format) { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:391:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 391 | virtual bool AddSendStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:398:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 398 | virtual bool RemoveSendStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:403:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 403 | virtual bool SetRecvCodecs(const std::vector& codecs) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:411:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 411 | virtual bool SetSendCodecs(const std::vector& codecs) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:424:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SetRender(bool)’ can be marked override [-Wsuggest-override] 424 | virtual bool SetRender(bool render) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:428:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SetRenderer(uint32, cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 428 | virtual bool SetRenderer(uint32 ssrc, VideoRenderer* r) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:438:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SetSend(bool)’ can be marked override [-Wsuggest-override] 438 | virtual bool SetSend(bool send) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:441:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::AddScreencast(uint32, const cricket::ScreencastId&, int)’ can be marked override [-Wsuggest-override] 441 | virtual bool AddScreencast(uint32 ssrc, const ScreencastId& id, int fps) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:446:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::RemoveScreencast(uint32)’ can be marked override [-Wsuggest-override] 446 | virtual bool RemoveScreencast(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:451:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 451 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:452:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 452 | virtual bool Mute(bool on) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:456:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 456 | virtual bool AddRecvStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:462:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 462 | virtual bool RemoveRecvStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:469:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::GetStats(cricket::VideoMediaInfo*)’ can be marked override [-Wsuggest-override] 469 | virtual bool GetStats(VideoMediaInfo* info) { return false; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:470:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::SendIntraFrame()’ can be marked override [-Wsuggest-override] 470 | virtual bool SendIntraFrame() { | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:474:16: warning: ‘virtual bool cricket::FakeVideoMediaChannel::RequestIntraFrame()’ can be marked override [-Wsuggest-override] 474 | virtual bool RequestIntraFrame() { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:511:16: warning: ‘virtual bool cricket::FakeSoundclipMedia::PlaySound(const char*, int, int)’ can be marked override [-Wsuggest-override] 511 | virtual bool PlaySound(const char *buf, int len, int flags) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In instantiation of ‘class cricket::RtpHelper’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:516:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:112:16: warning: ‘bool cricket::RtpHelper::SetOptions(int) [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 112 | virtual bool SetOptions(int options) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:116:15: warning: ‘int cricket::RtpHelper::GetOptions() const [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 116 | virtual int GetOptions() const { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:119:16: warning: ‘bool cricket::RtpHelper::SetRecvRtpHeaderExtensions(const std::vector&) [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 119 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:124:16: warning: ‘bool cricket::RtpHelper::SetSendRtpHeaderExtensions(const std::vector&) [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 124 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:135:16: warning: ‘bool cricket::RtpHelper::AddSendStream(const cricket::StreamParams&) [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 135 | virtual bool AddSendStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:143:16: warning: ‘bool cricket::RtpHelper::RemoveSendStream(uint32) [with Base = cricket::DataMediaChannel; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 143 | virtual bool RemoveSendStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:146:16: warning: ‘bool cricket::RtpHelper::AddRecvStream(const cricket::StreamParams&) [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 146 | virtual bool AddRecvStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:154:16: warning: ‘bool cricket::RtpHelper::RemoveRecvStream(uint32) [with Base = cricket::DataMediaChannel; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 154 | virtual bool RemoveRecvStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:189:16: warning: ‘void cricket::RtpHelper::OnPacketReceived(talk_base::Buffer*) [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 189 | virtual void OnPacketReceived(talk_base::Buffer* packet) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:192:16: warning: ‘void cricket::RtpHelper::OnRtcpReceived(talk_base::Buffer*) [with Base = cricket::DataMediaChannel]’ can be marked override [-Wsuggest-override] 192 | virtual void OnRtcpReceived(talk_base::Buffer* packet) { | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:527:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRecvCodecs(const std::vector &codecs) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:535:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 535 | virtual bool SetSendCodecs(const std::vector &codecs) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:543:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::SetSend(bool)’ can be marked override [-Wsuggest-override] 543 | virtual bool SetSend(bool send) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:546:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::SetReceive(bool)’ can be marked override [-Wsuggest-override] 546 | virtual bool SetReceive(bool receive) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:551:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 551 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:552:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 552 | virtual bool Mute(bool on) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:556:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 556 | virtual bool AddRecvStream(const StreamParams& sp) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:561:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 561 | virtual bool RemoveRecvStream(uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:567:16: warning: ‘virtual bool cricket::FakeDataMediaChannel::SendData(const cricket::DataMediaChannel::SendDataParams&, const string&)’ can be marked override [-Wsuggest-override] 567 | virtual bool SendData( | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 51%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/presenceouttask.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h: In instantiation of ‘class cricket::CompositeMediaEngine’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:819:14: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:167:16: warning: ‘bool cricket::CompositeMediaEngine::Init() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 167 | virtual bool Init() { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:177:16: warning: ‘void cricket::CompositeMediaEngine::Terminate() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 177 | virtual void Terminate() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:182:15: warning: ‘int cricket::CompositeMediaEngine::GetCapabilities() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 182 | virtual int GetCapabilities() { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:185:30: warning: ‘cricket::VoiceMediaChannel* cricket::CompositeMediaEngine::CreateChannel() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 185 | virtual VoiceMediaChannel *CreateChannel() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:188:30: warning: ‘cricket::VideoMediaChannel* cricket::CompositeMediaEngine::CreateVideoChannel(cricket::VoiceMediaChannel*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 188 | virtual VideoMediaChannel *CreateVideoChannel(VoiceMediaChannel* channel) { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:191:27: warning: ‘cricket::SoundclipMedia* cricket::CompositeMediaEngine::CreateSoundclip() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 191 | virtual SoundclipMedia *CreateSoundclip() { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:195:16: warning: ‘bool cricket::CompositeMediaEngine::SetAudioOptions(int) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 195 | virtual bool SetAudioOptions(int o) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:198:16: warning: ‘bool cricket::CompositeMediaEngine::SetVideoOptions(int) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 198 | virtual bool SetVideoOptions(int o) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:201:16: warning: ‘bool cricket::CompositeMediaEngine::SetDefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 201 | virtual bool SetDefaultVideoEncoderConfig(const VideoEncoderConfig& config) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:205:16: warning: ‘bool cricket::CompositeMediaEngine::SetSoundDevices(const cricket::Device*, const cricket::Device*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 205 | virtual bool SetSoundDevices(const Device* in_device, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:209:16: warning: ‘bool cricket::CompositeMediaEngine::SetVideoCaptureDevice(const cricket::Device*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 209 | virtual bool SetVideoCaptureDevice(const Device* cam_device) { | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:212:16: warning: ‘bool cricket::CompositeMediaEngine::SetVideoCapturer(cricket::VideoCapturer*, uint32) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 212 | virtual bool SetVideoCapturer(VideoCapturer* capturer, uint32 ssrc) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:216:16: warning: ‘bool cricket::CompositeMediaEngine::GetOutputVolume(int*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 216 | virtual bool GetOutputVolume(int* level) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:219:16: warning: ‘bool cricket::CompositeMediaEngine::SetOutputVolume(int) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 219 | virtual bool SetOutputVolume(int level) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:223:15: warning: ‘int cricket::CompositeMediaEngine::GetInputLevel() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 223 | virtual int GetInputLevel() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:226:16: warning: ‘bool cricket::CompositeMediaEngine::SetLocalMonitor(bool) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 226 | virtual bool SetLocalMonitor(bool enable) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:229:16: warning: ‘bool cricket::CompositeMediaEngine::SetLocalRenderer(cricket::VideoRenderer*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 229 | virtual bool SetLocalRenderer(VideoRenderer* renderer) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:232:25: warning: ‘cricket::CaptureResult cricket::CompositeMediaEngine::SetVideoCapture(bool) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 232 | virtual CaptureResult SetVideoCapture(bool capture) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:236:42: warning: ‘const std::vector& cricket::CompositeMediaEngine::audio_codecs() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 236 | virtual const std::vector& audio_codecs() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:239:42: warning: ‘const std::vector& cricket::CompositeMediaEngine::video_codecs() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 239 | virtual const std::vector& video_codecs() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:243:16: warning: ‘void cricket::CompositeMediaEngine::SetVoiceLogging(int, const char*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 243 | virtual void SetVoiceLogging(int min_sev, const char* filter) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:246:16: warning: ‘void cricket::CompositeMediaEngine::SetVideoLogging(int, const char*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 246 | virtual void SetVideoLogging(int min_sev, const char* filter) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:250:16: warning: ‘bool cricket::CompositeMediaEngine::RegisterVideoProcessor(cricket::VideoProcessor*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 250 | virtual bool RegisterVideoProcessor(VideoProcessor* processor) { | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:253:16: warning: ‘bool cricket::CompositeMediaEngine::UnregisterVideoProcessor(cricket::VideoProcessor*) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ can be marked override [-Wsuggest-override] 253 | virtual bool UnregisterVideoProcessor(VideoProcessor* processor) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:256:16: warning: ‘bool cricket::CompositeMediaEngine::RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 256 | virtual bool RegisterVoiceProcessor(uint32 ssrc, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:261:16: warning: ‘bool cricket::CompositeMediaEngine::UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine; uint32 = unsigned int]’ can be marked override [-Wsuggest-override] 261 | virtual bool UnregisterVoiceProcessor(uint32 ssrc, | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In member function ‘cricket::FakeVideoEngine& cricket::FakeVideoEngine::operator=(cricket::FakeVideoEngine&&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:728:7: warning: implicitly-declared ‘sigslot::signal2& sigslot::signal2::operator=(const sigslot::signal2&)’ is deprecated [-Wdeprecated-copy] 728 | class FakeVideoEngine : public FakeBaseEngine { | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2331:17: note: because ‘sigslot::signal2’ has user-provided ‘sigslot::signal2::signal2(const sigslot::signal2&) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ 2331 | signal2(const signal2& s) | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In member function ‘sigslot::signal2& sigslot::signal2::operator=(const sigslot::signal2&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:15: warning: implicitly-declared ‘sigslot::_signal_base2& sigslot::_signal_base2::operator=(const sigslot::_signal_base2&)’ is deprecated [-Wdeprecated-copy] 2319 | class signal2 : public _signal_base2 | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:777:17: note: because ‘sigslot::_signal_base2’ has user-provided ‘sigslot::_signal_base2::_signal_base2(const sigslot::_signal_base2&) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ 777 | _signal_base2(const _signal_base2& s) | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In member function ‘cricket::FakeVideoEngine& cricket::FakeVideoEngine::operator=(cricket::FakeVideoEngine&&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:728:7: note: synthesized method ‘sigslot::signal2& sigslot::signal2::operator=(const sigslot::signal2&)’ first required here 728 | class FakeVideoEngine : public FakeBaseEngine { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In constructor ‘cricket::FakeMediaEngine::FakeMediaEngine()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:823:30: note: synthesized method ‘cricket::FakeVideoEngine& cricket::FakeVideoEngine::operator=(cricket::FakeVideoEngine&&)’ first required here 823 | video_ = FakeVideoEngine(); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:908:29: warning: ‘virtual cricket::DataMediaChannel* cricket::FakeDataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 908 | virtual DataMediaChannel* CreateChannel() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:926:41: warning: ‘virtual const std::vector& cricket::FakeDataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 926 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:253:23: warning: ‘virtual talk_base::StreamState talk_base::StreamAdapterInterface::GetState() const’ can be marked override [-Wsuggest-override] 253 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:81:16: warning: ‘virtual bool cricket::FileMediaEngine::Init()’ can be marked override [-Wsuggest-override] 81 | virtual bool Init() { return true; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:82:16: warning: ‘virtual void cricket::FileMediaEngine::Terminate()’ can be marked override [-Wsuggest-override] 82 | virtual void Terminate() {} | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:83:15: warning: ‘virtual int cricket::FileMediaEngine::GetCapabilities()’ can be marked override [-Wsuggest-override] 83 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:84:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::FileMediaEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 84 | virtual VoiceMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:85:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::FileMediaEngine::CreateVideoChannel(cricket::VoiceMediaChannel*)’ can be marked override [-Wsuggest-override] 85 | virtual VideoMediaChannel* CreateVideoChannel(VoiceMediaChannel* voice_ch); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:86:27: warning: ‘virtual cricket::SoundclipMedia* cricket::FileMediaEngine::CreateSoundclip()’ can be marked override [-Wsuggest-override] 86 | virtual SoundclipMedia* CreateSoundclip() { return NULL; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:87:16: warning: ‘virtual bool cricket::FileMediaEngine::SetAudioOptions(int)’ can be marked override [-Wsuggest-override] 87 | virtual bool SetAudioOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:88:16: warning: ‘virtual bool cricket::FileMediaEngine::SetVideoOptions(int)’ can be marked override [-Wsuggest-override] 88 | virtual bool SetVideoOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:89:16: warning: ‘virtual bool cricket::FileMediaEngine::SetDefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’ can be marked override [-Wsuggest-override] 89 | virtual bool SetDefaultVideoEncoderConfig(const VideoEncoderConfig& config) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:92:16: warning: ‘virtual bool cricket::FileMediaEngine::SetSoundDevices(const cricket::Device*, const cricket::Device*)’ can be marked override [-Wsuggest-override] 92 | virtual bool SetSoundDevices(const Device* in_dev, const Device* out_dev) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:95:16: warning: ‘virtual bool cricket::FileMediaEngine::SetVideoCaptureDevice(const cricket::Device*)’ can be marked override [-Wsuggest-override] 95 | virtual bool SetVideoCaptureDevice(const Device* cam_device) { return true; } | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:96:16: warning: ‘virtual bool cricket::FileMediaEngine::SetVideoCapturer(cricket::VideoCapturer*, uint32)’ can be marked override [-Wsuggest-override] 96 | virtual bool SetVideoCapturer(VideoCapturer* /*capturer*/, uint32 /*ssrc*/) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:99:16: warning: ‘virtual bool cricket::FileMediaEngine::GetOutputVolume(int*)’ can be marked override [-Wsuggest-override] 99 | virtual bool GetOutputVolume(int* level) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:103:16: warning: ‘virtual bool cricket::FileMediaEngine::SetOutputVolume(int)’ can be marked override [-Wsuggest-override] 103 | virtual bool SetOutputVolume(int level) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:104:15: warning: ‘virtual int cricket::FileMediaEngine::GetInputLevel()’ can be marked override [-Wsuggest-override] 104 | virtual int GetInputLevel() { return 0; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:105:16: warning: ‘virtual bool cricket::FileMediaEngine::SetLocalMonitor(bool)’ can be marked override [-Wsuggest-override] 105 | virtual bool SetLocalMonitor(bool enable) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:106:16: warning: ‘virtual bool cricket::FileMediaEngine::SetLocalRenderer(cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 106 | virtual bool SetLocalRenderer(VideoRenderer* renderer) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:108:25: warning: ‘virtual cricket::CaptureResult cricket::FileMediaEngine::SetVideoCapture(bool)’ can be marked override [-Wsuggest-override] 108 | virtual CaptureResult SetVideoCapture(bool capture) { return CR_SUCCESS; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:109:42: warning: ‘virtual const std::vector& cricket::FileMediaEngine::audio_codecs()’ can be marked override [-Wsuggest-override] 109 | virtual const std::vector& audio_codecs() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:112:42: warning: ‘virtual const std::vector& cricket::FileMediaEngine::video_codecs()’ can be marked override [-Wsuggest-override] 112 | virtual const std::vector& video_codecs() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:117:16: warning: ‘virtual void cricket::FileMediaEngine::SetVoiceLogging(int, const char*)’ can be marked override [-Wsuggest-override] 117 | virtual void SetVoiceLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:118:16: warning: ‘virtual void cricket::FileMediaEngine::SetVideoLogging(int, const char*)’ can be marked override [-Wsuggest-override] 118 | virtual void SetVideoLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:120:16: warning: ‘virtual bool cricket::FileMediaEngine::RegisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 120 | virtual bool RegisterVideoProcessor(VideoProcessor* processor) { | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:123:16: warning: ‘virtual bool cricket::FileMediaEngine::UnregisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 123 | virtual bool UnregisterVideoProcessor(VideoProcessor* processor) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:126:16: warning: ‘virtual bool cricket::FileMediaEngine::RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 126 | virtual bool RegisterVoiceProcessor(uint32 ssrc, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:131:16: warning: ‘virtual bool cricket::FileMediaEngine::UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 131 | virtual bool UnregisterVoiceProcessor(uint32 ssrc, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/stl_tree.h:67, from /usr/include/c++/11.2.0/map:60, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:157:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 157 | virtual bool SetRecvCodecs(const std::vector& codecs) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:160:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 160 | virtual bool SetSendCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:161:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 161 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:165:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 165 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:169:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetPlayout(bool)’ can be marked override [-Wsuggest-override] 169 | virtual bool SetPlayout(bool playout) { return true; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:170:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSend(cricket::SendFlags)’ can be marked override [-Wsuggest-override] 170 | virtual bool SetSend(SendFlags flag); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:171:16: warning: ‘virtual bool cricket::FileVoiceChannel::GetActiveStreams(cricket::AudioInfo::StreamList*)’ can be marked override [-Wsuggest-override] 171 | virtual bool GetActiveStreams(AudioInfo::StreamList* actives) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:172:15: warning: ‘virtual int cricket::FileVoiceChannel::GetOutputLevel()’ can be marked override [-Wsuggest-override] 172 | virtual int GetOutputLevel() { return 0; } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:173:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetOutputScaling(uint32, double, double)’ can be marked override [-Wsuggest-override] 173 | virtual bool SetOutputScaling(uint32 ssrc, double left, double right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:176:16: warning: ‘virtual bool cricket::FileVoiceChannel::GetOutputScaling(uint32, double*, double*)’ can be marked override [-Wsuggest-override] 176 | virtual bool GetOutputScaling(uint32 ssrc, double* left, double* right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:179:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetRingbackTone(const char*, int)’ can be marked override [-Wsuggest-override] 179 | virtual bool SetRingbackTone(const char* buf, int len) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:180:16: warning: ‘virtual bool cricket::FileVoiceChannel::PlayRingbackTone(uint32, bool, bool)’ can be marked override [-Wsuggest-override] 180 | virtual bool PlayRingbackTone(uint32 ssrc, bool play, bool loop) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:183:16: warning: ‘virtual bool cricket::FileVoiceChannel::PressDTMF(int, bool)’ can be marked override [-Wsuggest-override] 183 | virtual bool PressDTMF(int event, bool playout) { return true; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:184:16: warning: ‘virtual bool cricket::FileVoiceChannel::GetStats(cricket::VoiceMediaInfo*)’ can be marked override [-Wsuggest-override] 184 | virtual bool GetStats(VoiceMediaInfo* info) { return true; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:187:16: warning: ‘virtual void cricket::FileVoiceChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 187 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:188:16: warning: ‘virtual void cricket::FileVoiceChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 188 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:189:16: warning: ‘virtual bool cricket::FileVoiceChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 189 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:190:16: warning: ‘virtual bool cricket::FileVoiceChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 190 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:191:16: warning: ‘virtual bool cricket::FileVoiceChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 191 | virtual bool AddRecvStream(const StreamParams& sp) { return true; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:192:16: warning: ‘virtual bool cricket::FileVoiceChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 192 | virtual bool RemoveRecvStream(uint32 ssrc) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:193:16: warning: ‘virtual bool cricket::FileVoiceChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 193 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:194:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 194 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:195:16: warning: ‘virtual bool cricket::FileVoiceChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 195 | virtual bool SetOptions(int options) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:199:15: warning: ‘virtual int cricket::FileVoiceChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 199 | virtual int GetOptions() const { return options_; } | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/stl_tree.h:67, from /usr/include/c++/11.2.0/map:60, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:216:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 216 | virtual bool SetRecvCodecs(const std::vector& codecs) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:219:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 219 | virtual bool SetSendCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:220:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendStreamFormat(uint32, const cricket::VideoFormat&)’ can be marked override [-Wsuggest-override] 220 | virtual bool SetSendStreamFormat(uint32 ssrc, const VideoFormat& format) { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:223:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 223 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:227:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 227 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:231:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRender(bool)’ can be marked override [-Wsuggest-override] 231 | virtual bool SetRender(bool render) { return true; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:232:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSend(bool)’ can be marked override [-Wsuggest-override] 232 | virtual bool SetSend(bool send); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:233:16: warning: ‘virtual bool cricket::FileVideoChannel::SetRenderer(uint32, cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 233 | virtual bool SetRenderer(uint32 ssrc, VideoRenderer* renderer) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:236:16: warning: ‘virtual bool cricket::FileVideoChannel::AddScreencast(uint32, const cricket::ScreencastId&, int)’ can be marked override [-Wsuggest-override] 236 | virtual bool AddScreencast(uint32 ssrc, const ScreencastId& id, int fps) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:239:16: warning: ‘virtual bool cricket::FileVideoChannel::RemoveScreencast(uint32)’ can be marked override [-Wsuggest-override] 239 | virtual bool RemoveScreencast(uint32 ssrc) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:240:16: warning: ‘virtual bool cricket::FileVideoChannel::GetStats(cricket::VideoMediaInfo*)’ can be marked override [-Wsuggest-override] 240 | virtual bool GetStats(VideoMediaInfo* info) { return true; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:241:16: warning: ‘virtual bool cricket::FileVideoChannel::SendIntraFrame()’ can be marked override [-Wsuggest-override] 241 | virtual bool SendIntraFrame() { return false; } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:242:16: warning: ‘virtual bool cricket::FileVideoChannel::RequestIntraFrame()’ can be marked override [-Wsuggest-override] 242 | virtual bool RequestIntraFrame() { return false; } | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:245:16: warning: ‘virtual void cricket::FileVideoChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 245 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:246:16: warning: ‘virtual void cricket::FileVideoChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:247:16: warning: ‘virtual bool cricket::FileVideoChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 247 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:248:16: warning: ‘virtual bool cricket::FileVideoChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 248 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:249:16: warning: ‘virtual bool cricket::FileVideoChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 249 | virtual bool AddRecvStream(const StreamParams& sp) { return true; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:250:16: warning: ‘virtual bool cricket::FileVideoChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 250 | virtual bool RemoveRecvStream(uint32 ssrc) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:251:16: warning: ‘virtual bool cricket::FileVideoChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 251 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:252:16: warning: ‘virtual bool cricket::FileVideoChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 252 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:253:16: warning: ‘virtual bool cricket::FileVideoChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 253 | virtual bool SetOptions(int options) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:257:15: warning: ‘virtual int cricket::FileVideoChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 257 | virtual int GetOptions() const { return options_; } | ^~~~~~~~~~ [ 51%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/presencepushtask.cc.o [ 51%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/login/jingleinfotask.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {cricket::AudioCodec}; _Tp = cricket::AudioCodec]’: /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {cricket::AudioCodec}; _Tp = cricket::AudioCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cricket::AudioCodec}; _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /usr/include/c++/11.2.0/bits/stl_vector.h:1204:21: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cricket::AudioCodec]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:37:25: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/riscv64-unknown-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/11.2.0/bits/allocator.h:46, from /usr/include/c++/11.2.0/string:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /usr/include/c++/11.2.0/ext/new_allocator.h:162:11: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {cricket::DataCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/11.2.0/bits/vector.tcc:245:35: required from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:532:19: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/basic_string.h:40, from /usr/include/c++/11.2.0/string:55, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2, cricket::VideoCapturer*, cricket::CaptureResult, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = sigslot::repeater2; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:84:42: required from ‘void sigslot::repeater2::repeat(sigslot::repeater2::base_type&) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded; sigslot::repeater2::base_type = sigslot::signal2]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:174:30: required from ‘bool cricket::CompositeMediaEngine::Init() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:167:16: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = sigslot::repeater2; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = sigslot::repeater2; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = sigslot::repeater2; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = sigslot::repeater2; arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/status.h: In static member function ‘static std::string buzz::Status::TrimStatus(const string&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/status.h:181:31: warning: comparison is always true due to limited range of data type [-Wtype-limits] 181 | if (s[i] <= ' ' && s[i] >= 0) { In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:47:15: warning: ‘virtual int buzz::PresenceOutTask::ProcessStart()’ can be marked override [-Wsuggest-override] 47 | virtual int ProcessStart(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ [ 51%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/login/xmppauth.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/status.h: In static member function ‘static std::string buzz::Status::TrimStatus(const string&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/status.h:181:31: warning: comparison is always true due to limited range of data type [-Wtype-limits] 181 | if (s[i] <= ' ' && s[i] >= 0) { In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ [ 51%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/login/xmpppump.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:80:16: warning: ‘virtual bool cricket::SessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 80 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h:84:16: warning: ‘virtual bool cricket::SessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 84 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/prexmppauth.h:74:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:44:16: warning: ‘virtual void XmppAuth::StartPreXmppAuth(const buzz::Jid&, const talk_base::SocketAddress&, const talk_base::CryptString&, const string&)’ can be marked override [-Wsuggest-override] 44 | virtual void StartPreXmppAuth(const buzz::Jid & jid, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:49:16: warning: ‘virtual bool XmppAuth::IsAuthDone() const’ can be marked override [-Wsuggest-override] 49 | virtual bool IsAuthDone() const { return done_; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:50:16: warning: ‘virtual bool XmppAuth::IsAuthorized() const’ can be marked override [-Wsuggest-override] 50 | virtual bool IsAuthorized() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:51:16: warning: ‘virtual bool XmppAuth::HadError() const’ can be marked override [-Wsuggest-override] 51 | virtual bool HadError() const { return false; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:52:16: warning: ‘virtual int XmppAuth::GetError() const’ can be marked override [-Wsuggest-override] 52 | virtual int GetError() const { return 0; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:53:34: warning: ‘virtual buzz::CaptchaChallenge XmppAuth::GetCaptchaChallenge() const’ can be marked override [-Wsuggest-override] 53 | virtual buzz::CaptchaChallenge GetCaptchaChallenge() const { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:56:23: warning: ‘virtual std::string XmppAuth::GetAuthCookie() const’ can be marked override [-Wsuggest-override] 56 | virtual std::string GetAuthCookie() const { return auth_cookie_; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:58:23: warning: ‘virtual std::string XmppAuth::ChooseBestSaslMechanism(const std::vector >&, bool)’ can be marked override [-Wsuggest-override] 58 | virtual std::string ChooseBestSaslMechanism( | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:62:33: warning: ‘virtual buzz::SaslMechanism* XmppAuth::CreateSaslMechanism(const string&)’ can be marked override [-Wsuggest-override] 62 | virtual buzz::SaslMechanism * CreateSaslMechanism( | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SessionManager*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/saslcookiemechanism.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ [ 51%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/login/xmppsocket.cc.o In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:32: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/saslcookiemechanism.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/saslcookiemechanism.h:58:23: warning: ‘virtual std::string buzz::SaslCookieMechanism::GetMechanismName()’ can be marked override [-Wsuggest-override] 58 | virtual std::string GetMechanismName() { return mechanism_; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/saslcookiemechanism.h:60:24: warning: ‘virtual buzz::XmlElement* buzz::SaslCookieMechanism::StartSaslAuth()’ can be marked override [-Wsuggest-override] 60 | virtual XmlElement * StartSaslAuth() { | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:78:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::BasicPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 78 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:33: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/saslplainmechanism.h:42:23: warning: ‘virtual std::string buzz::SaslPlainMechanism::GetMechanismName()’ can be marked override [-Wsuggest-override] 42 | virtual std::string GetMechanismName() { return "PLAIN"; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/saslplainmechanism.h:44:24: warning: ‘virtual buzz::XmlElement* buzz::SaslPlainMechanism::StartSaslAuth()’ can be marked override [-Wsuggest-override] 44 | virtual XmlElement * StartSaslAuth() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:120:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::GetInitialPorts()’ can be marked override [-Wsuggest-override] 120 | virtual void GetInitialPorts(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:121:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StartGetAllPorts()’ can be marked override [-Wsuggest-override] 121 | virtual void StartGetAllPorts(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:122:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::StopGetAllPorts()’ can be marked override [-Wsuggest-override] 122 | virtual void StopGetAllPorts(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:123:16: warning: ‘virtual bool cricket::BasicPortAllocatorSession::IsGettingAllPorts()’ can be marked override [-Wsuggest-override] 123 | virtual bool IsGettingAllPorts() { return running_; } | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:134:16: warning: ‘virtual void cricket::BasicPortAllocatorSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 134 | virtual void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:60:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::HttpPortAllocatorBase::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 60 | virtual PortAllocatorSession* CreateSession( | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:125:16: warning: ‘virtual void cricket::HttpPortAllocatorSessionBase::GetPortConfigurations()’ can be marked override [-Wsuggest-override] 125 | virtual void GetPortConfigurations(); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:127:34: warning: ‘virtual cricket::HttpPortAllocatorBase* cricket::HttpPortAllocatorSessionBase::allocator()’ can be marked override [-Wsuggest-override] 127 | virtual HttpPortAllocatorBase* allocator() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:148:33: warning: ‘virtual cricket::PortAllocatorSession* cricket::HttpPortAllocator::CreateSession(const string&, const string&)’ can be marked override [-Wsuggest-override] 148 | virtual PortAllocatorSession* CreateSession(const std::string& name, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:164:16: warning: ‘virtual void cricket::HttpPortAllocatorSession::SendSessionRequest(const string&, int)’ can be marked override [-Wsuggest-override] 164 | virtual void SendSessionRequest(const std::string& host, int port); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Transport*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transport.h:264:8: warning: ‘virtual void cricket::Transport::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 264 | void OnMessage(talk_base::Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:70:18: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 70 | this->type = type; | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::vector >&, const std::vector&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::vector >&, const std::vector&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:51:24: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::vector >&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::vector >&; arg3_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:45:15: warning: ‘virtual int buzz::JingleInfoTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:57:16: warning: ‘virtual bool buzz::JingleInfoTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 57 | virtual bool HandleStanza(const XmlElement * stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:31: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:42:15: warning: ‘virtual int buzz::JingleInfoTask::JingleInfoGetTask::ProcessStart()’ can be marked override [-Wsuggest-override] 42 | virtual int ProcessStart() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:51:15: warning: ‘virtual int buzz::JingleInfoTask::JingleInfoGetTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 51 | virtual int ProcessResponse() { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:58:16: warning: ‘virtual bool buzz::JingleInfoTask::JingleInfoGetTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 58 | virtual bool HandleStanza(const XmlElement * stanza) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:374:16: warning: ‘virtual void cricket::BaseSession::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 374 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Session*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: warning: ‘void sigslot::_signal_base6::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1349 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: warning: ‘void sigslot::_signal_base6::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::BaseSession*; arg2_type = const buzz::XmlElement*; arg3_type = const buzz::QName&; arg4_type = const std::__cxx11::basic_string&; arg5_type = const std::__cxx11::basic_string&; arg6_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1434 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:440:16: warning: ‘virtual void cricket::Session::SetError(cricket::BaseSession::Error)’ can be marked override [-Wsuggest-override] 440 | virtual void SetError(Error error); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:498:16: warning: ‘virtual void cricket::Session::OnTransportRequestSignaling(cricket::Transport*)’ can be marked override [-Wsuggest-override] 498 | virtual void OnTransportRequestSignaling(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:499:16: warning: ‘virtual void cricket::Session::OnTransportConnecting(cricket::Transport*)’ can be marked override [-Wsuggest-override] 499 | virtual void OnTransportConnecting(Transport* transport); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:500:16: warning: ‘virtual void cricket::Session::OnTransportWritable(cricket::Transport*)’ can be marked override [-Wsuggest-override] 500 | virtual void OnTransportWritable(Transport* transport); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:501:16: warning: ‘virtual void cricket::Session::OnTransportCandidatesReady(cricket::Transport*, const Candidates&)’ can be marked override [-Wsuggest-override] 501 | virtual void OnTransportCandidatesReady(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:503:16: warning: ‘virtual void cricket::Session::OnTransportSendError(cricket::Transport*, const buzz::XmlElement*, const buzz::QName&, const string&, const string&, const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 503 | virtual void OnTransportSendError(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:509:16: warning: ‘virtual void cricket::Session::OnTransportChannelGone(cricket::Transport*, const string&)’ can be marked override [-Wsuggest-override] 509 | virtual void OnTransportChannelGone(Transport* transport, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/session.h:512:16: warning: ‘virtual void cricket::Session::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 512 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:62:8: warning: ‘virtual void cricket::AudioMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 62 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; arg2_type = const cricket::Candidate&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:44:16: warning: ‘virtual void cricket::P2PTransport::OnTransportError(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 44 | virtual void OnTransportError(const buzz::XmlElement* error); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:48:33: warning: ‘virtual cricket::TransportChannelImpl* cricket::P2PTransport::CreateTransportChannel(const string&, const string&)’ can be marked override [-Wsuggest-override] 48 | virtual TransportChannelImpl* CreateTransportChannel( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:50:16: warning: ‘virtual void cricket::P2PTransport::DestroyTransportChannel(cricket::TransportChannelImpl*)’ can be marked override [-Wsuggest-override] 50 | virtual void DestroyTransportChannel(TransportChannelImpl* channel); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:60:16: warning: ‘virtual bool cricket::P2PTransportParser::ParseCandidates(cricket::SignalingProtocol, const buzz::XmlElement*, cricket::Candidates*, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 60 | virtual bool ParseCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:64:16: warning: ‘virtual bool cricket::P2PTransportParser::WriteCandidates(cricket::SignalingProtocol, const Candidates&, cricket::XmlElements*, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 64 | virtual bool WriteCandidates(SignalingProtocol protocol, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:77:22: warning: ‘virtual cricket::Transport* cricket::P2PTransportChannel::GetTransport()’ can be marked override [-Wsuggest-override] 77 | virtual Transport* GetTransport() { return transport_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:78:16: warning: ‘virtual void cricket::P2PTransportChannel::Connect()’ can be marked override [-Wsuggest-override] 78 | virtual void Connect(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:79:16: warning: ‘virtual void cricket::P2PTransportChannel::Reset()’ can be marked override [-Wsuggest-override] 79 | virtual void Reset(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:80:16: warning: ‘virtual void cricket::P2PTransportChannel::OnSignalingReady()’ can be marked override [-Wsuggest-override] 80 | virtual void OnSignalingReady(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:83:15: warning: ‘virtual int cricket::P2PTransportChannel::SendPacket(const char*, size_t)’ can be marked override [-Wsuggest-override] 83 | virtual int SendPacket(const char *data, size_t len); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:84:15: warning: ‘virtual int cricket::P2PTransportChannel::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 84 | virtual int SetOption(talk_base::Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:85:15: warning: ‘virtual int cricket::P2PTransportChannel::GetError()’ can be marked override [-Wsuggest-override] 85 | virtual int GetError() { return error_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:89:32: warning: ‘virtual cricket::P2PTransportChannel* cricket::P2PTransportChannel::GetP2PChannel()’ can be marked override [-Wsuggest-override] 89 | virtual P2PTransportChannel* GetP2PChannel() { return this; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:99:16: warning: ‘virtual void cricket::P2PTransportChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 99 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:101:16: warning: ‘virtual void cricket::P2PTransportChannel::OnCandidate(const cricket::Candidate&)’ can be marked override [-Wsuggest-override] 101 | virtual void OnCandidate(const Candidate& candidate); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::SocketMonitor*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:75:8: warning: ‘virtual void cricket::SocketMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 75 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CurrentSpeakerMonitor*; arg2_type = unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:49:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 49 | virtual DataMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/dataengine.h:51:41: warning: ‘virtual const std::vector& cricket::DataEngine::data_codecs()’ can be marked override [-Wsuggest-override] 51 | virtual const std::vector& data_codecs() { | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::AudioCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:263:31: warning: ‘virtual cricket::ContentDescription* cricket::AudioContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 263 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:266:21: warning: ‘virtual cricket::MediaType cricket::AudioContentDescription::type() const’ can be marked override [-Wsuggest-override] 266 | virtual MediaType type() const { return MEDIA_TYPE_AUDIO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::VideoCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:285:31: warning: ‘virtual cricket::ContentDescription* cricket::VideoContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 285 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:288:21: warning: ‘virtual cricket::MediaType cricket::VideoContentDescription::type() const’ can be marked override [-Wsuggest-override] 288 | virtual MediaType type() const { return MEDIA_TYPE_VIDEO; } | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:240:16: warning: ‘bool cricket::MediaContentDescriptionImpl::has_codecs() const [with C = cricket::DataCodec]’ can be marked override [-Wsuggest-override] 240 | virtual bool has_codecs() const { return !codecs_.empty(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:293:31: warning: ‘virtual cricket::ContentDescription* cricket::DataContentDescription::Copy() const’ can be marked override [-Wsuggest-override] 293 | virtual ContentDescription* Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:296:21: warning: ‘virtual cricket::MediaType cricket::DataContentDescription::type() const’ can be marked override [-Wsuggest-override] 296 | virtual MediaType type() const { return MEDIA_TYPE_DATA; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = cricket::BaseSession::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::StreamParams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Session*; arg3_type = const cricket::MediaStreams&; arg4_type = const cricket::MediaStreams&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/call.h:137:8: warning: ‘virtual void cricket::Call::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 137 | void OnMessage(talk_base::Message* message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:52:8: warning: ‘virtual void cricket::MediaMonitor::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 52 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::SrtpFilter::Mode; arg3_type = cricket::SrtpFilter::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/p2p/base/port.h:424:15: warning: ‘virtual int cricket::ProxyConnection::GetError()’ can be marked override [-Wsuggest-override] 424 | virtual int GetError() { return error_; } | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:212:16: warning: ‘virtual bool cricket::BaseChannel::SendPacket(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 212 | virtual bool SendPacket(talk_base::Buffer* packet); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:213:16: warning: ‘virtual bool cricket::BaseChannel::SendRtcp(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 213 | virtual bool SendRtcp(talk_base::Buffer* packet); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:214:15: warning: ‘virtual int cricket::BaseChannel::SetOption(cricket::MediaChannel::NetworkInterface::SocketType, talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 214 | virtual int SetOption(SocketType type, talk_base::Socket::Option o, int val); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:266:16: warning: ‘virtual void cricket::BaseChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 266 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:117:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppTaskBase::GetClient()’ can be marked override [-Wsuggest-override] 117 | virtual XmppClientInterface* GetClient() { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:143:16: warning: ‘virtual bool buzz::XmppTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 143 | virtual bool HandleStanza(const XmlElement* stanza) { return false; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:152:16: warning: ‘virtual void buzz::XmppTask::Stop()’ can be marked override [-Wsuggest-override] 152 | virtual void Stop(); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::VoiceMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:60:8: warning: ‘virtual void XmppPump::WakeTasks()’ can be marked override [-Wsuggest-override] 60 | void WakeTasks(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:62:9: warning: ‘virtual int64 XmppPump::CurrentTime()’ can be marked override [-Wsuggest-override] 62 | int64 CurrentTime(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:64:8: warning: ‘virtual void XmppPump::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 64 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:29: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:44:16: warning: ‘virtual void XmppAuth::StartPreXmppAuth(const buzz::Jid&, const talk_base::SocketAddress&, const talk_base::CryptString&, const string&)’ can be marked override [-Wsuggest-override] 44 | virtual void StartPreXmppAuth(const buzz::Jid & jid, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:49:16: warning: ‘virtual bool XmppAuth::IsAuthDone() const’ can be marked override [-Wsuggest-override] 49 | virtual bool IsAuthDone() const { return done_; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:50:16: warning: ‘virtual bool XmppAuth::IsAuthorized() const’ can be marked override [-Wsuggest-override] 50 | virtual bool IsAuthorized() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:51:16: warning: ‘virtual bool XmppAuth::HadError() const’ can be marked override [-Wsuggest-override] 51 | virtual bool HadError() const { return false; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:52:16: warning: ‘virtual int XmppAuth::GetError() const’ can be marked override [-Wsuggest-override] 52 | virtual int GetError() const { return 0; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:53:34: warning: ‘virtual buzz::CaptchaChallenge XmppAuth::GetCaptchaChallenge() const’ can be marked override [-Wsuggest-override] 53 | virtual buzz::CaptchaChallenge GetCaptchaChallenge() const { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:56:23: warning: ‘virtual std::string XmppAuth::GetAuthCookie() const’ can be marked override [-Wsuggest-override] 56 | virtual std::string GetAuthCookie() const { return auth_cookie_; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:58:23: warning: ‘virtual std::string XmppAuth::ChooseBestSaslMechanism(const std::vector >&, bool)’ can be marked override [-Wsuggest-override] 58 | virtual std::string ChooseBestSaslMechanism( | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:62:33: warning: ‘virtual buzz::SaslMechanism* XmppAuth::CreateSaslMechanism(const string&)’ can be marked override [-Wsuggest-override] 62 | virtual buzz::SaslMechanism * CreateSaslMechanism( | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; arg2_type = unsigned int; arg3_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:314:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::VoiceChannel::media_channel() const’ can be marked override [-Wsuggest-override] 314 | virtual VoiceMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:359:16: warning: ‘virtual void cricket::VoiceChannel::OnChannelRead(cricket::TransportChannel*, const char*, size_t)’ can be marked override [-Wsuggest-override] 359 | virtual void OnChannelRead(TransportChannel* channel, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:361:16: warning: ‘virtual void cricket::VoiceChannel::ChangeState()’ can be marked override [-Wsuggest-override] 361 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:362:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VoiceChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 362 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:364:16: warning: ‘virtual bool cricket::VoiceChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 364 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:366:16: warning: ‘virtual bool cricket::VoiceChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 366 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:375:16: warning: ‘virtual void cricket::VoiceChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 375 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:376:16: warning: ‘virtual void cricket::VoiceChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 376 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = const cricket::VideoMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoChannel*; arg2_type = unsigned int; arg3_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:404:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::VideoChannel::media_channel() const’ can be marked override [-Wsuggest-override] 404 | virtual VideoMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:429:16: warning: ‘virtual void cricket::VideoChannel::ChangeState()’ can be marked override [-Wsuggest-override] 429 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:430:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::VideoChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 430 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:432:16: warning: ‘virtual bool cricket::VideoChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 432 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:434:16: warning: ‘virtual bool cricket::VideoChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 434 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:451:16: warning: ‘virtual void cricket::VideoChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 451 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:452:16: warning: ‘virtual void cricket::VideoChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 452 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::DataMediaInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = XmppPump; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:42:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = XmppPump; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = XmppPump; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = XmppPump; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = XmppPump; arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = unsigned int; arg3_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::DataChannel*; arg2_type = const cricket::ReceiveDataParams&; arg3_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:478:29: warning: ‘virtual cricket::DataMediaChannel* cricket::DataChannel::media_channel() const’ can be marked override [-Wsuggest-override] 478 | virtual DataMediaChannel* media_channel() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:523:42: warning: ‘virtual const cricket::MediaContentDescription* cricket::DataChannel::GetFirstContent(const cricket::SessionDescription*)’ can be marked override [-Wsuggest-override] 523 | virtual const MediaContentDescription* GetFirstContent( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:525:16: warning: ‘virtual bool cricket::DataChannel::SetLocalContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetLocalContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:527:16: warning: ‘virtual bool cricket::DataChannel::SetRemoteContent_w(const cricket::MediaContentDescription*, cricket::ContentAction)’ can be marked override [-Wsuggest-override] 527 | virtual bool SetRemoteContent_w(const MediaContentDescription* content, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:529:16: warning: ‘virtual void cricket::DataChannel::ChangeState()’ can be marked override [-Wsuggest-override] 529 | virtual void ChangeState(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:531:16: warning: ‘virtual void cricket::DataChannel::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 531 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.h:532:16: warning: ‘virtual void cricket::DataChannel::OnConnectionMonitorUpdate(cricket::SocketMonitor*, const std::vector&)’ can be marked override [-Wsuggest-override] 532 | virtual void OnConnectionMonitorUpdate( | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:228:8: warning: ‘virtual void cricket::ChannelManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 228 | void OnMessage(talk_base::Message *message); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; arg2_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:114:16: warning: ‘virtual bool cricket::MediaSessionClient::ParseContent(cricket::SignalingProtocol, const buzz::XmlElement*, const cricket::ContentDescription**, cricket::ParseError*)’ can be marked override [-Wsuggest-override] 114 | virtual bool ParseContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:118:16: warning: ‘virtual bool cricket::MediaSessionClient::IsWritable(cricket::SignalingProtocol, const cricket::ContentDescription*)’ can be marked override [-Wsuggest-override] 118 | virtual bool IsWritable(SignalingProtocol protocol, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:120:16: warning: ‘virtual bool cricket::MediaSessionClient::WriteContent(cricket::SignalingProtocol, const cricket::ContentDescription*, buzz::XmlElement**, cricket::WriteError*)’ can be marked override [-Wsuggest-override] 120 | virtual bool WriteContent(SignalingProtocol protocol, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:127:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionCreate(cricket::Session*, bool)’ can be marked override [-Wsuggest-override] 127 | void OnSessionCreate(Session *session, bool received_initiate); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:129:8: warning: ‘virtual void cricket::MediaSessionClient::OnSessionDestroy(cricket::Session*)’ can be marked override [-Wsuggest-override] 129 | void OnSessionDestroy(Session *session); | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::IqTask*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:54:15: warning: ‘virtual int buzz::IqTask::ProcessStart()’ can be marked override [-Wsuggest-override] 54 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:55:16: warning: ‘virtual bool buzz::IqTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 55 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:56:15: warning: ‘virtual int buzz::IqTask::ProcessResponse()’ can be marked override [-Wsuggest-override] 56 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/iqtask.h:57:15: warning: ‘virtual int buzz::IqTask::OnTimeout()’ can be marked override [-Wsuggest-override] 57 | virtual int OnTimeout(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:45:15: warning: ‘virtual int buzz::ReceiveTask::ProcessStart()’ can be marked override [-Wsuggest-override] 45 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/receivetask.h:48:16: warning: ‘virtual bool buzz::ReceiveTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 48 | virtual bool HandleStanza(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRequestTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:59:16: warning: ‘virtual void buzz::PubSubRequestTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 59 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubReceiveTask*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:78:16: warning: ‘virtual bool buzz::PubSubReceiveTask::WantsStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 78 | virtual bool WantsStanza(const XmlElement* stanza); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:79:16: warning: ‘virtual void buzz::PubSubReceiveTask::ReceiveStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 79 | virtual void ReceiveStanza(const XmlElement* stanza); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:103:16: warning: ‘virtual void buzz::PubSubPublishTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 103 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:123:16: warning: ‘virtual void buzz::PubSubRetractTask::HandleResult(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 123 | virtual void HandleResult(const XmlElement* stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::vector&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:98:16: warning: ‘virtual bool buzz::XmlText::IsTextImpl() const’ can be marked override [-Wsuggest-override] 98 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:99:23: warning: ‘virtual buzz::XmlElement* buzz::XmlText::AsElementImpl() const’ can be marked override [-Wsuggest-override] 99 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:100:20: warning: ‘virtual buzz::XmlText* buzz::XmlText::AsTextImpl() const’ can be marked override [-Wsuggest-override] 100 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; arg4_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:234:16: warning: ‘virtual bool buzz::XmlElement::IsTextImpl() const’ can be marked override [-Wsuggest-override] 234 | virtual bool IsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:235:23: warning: ‘virtual buzz::XmlElement* buzz::XmlElement::AsElementImpl() const’ can be marked override [-Wsuggest-override] 235 | virtual XmlElement* AsElementImpl() const; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:236:20: warning: ‘virtual buzz::XmlText* buzz::XmlElement::AsTextImpl() const’ can be marked override [-Wsuggest-override] 236 | virtual XmlText* AsTextImpl() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:140:45: warning: implicitly-declared ‘buzz::QName& buzz::QName::operator=(const buzz::QName&)’ is deprecated [-Wdeprecated-copy] 140 | void SetName(const QName& name) { name_ = name; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:35, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmllite/qname.h:55:3: note: because ‘buzz::QName’ has user-provided ‘buzz::QName::QName(const buzz::QName&)’ 55 | QName(const QName& qname); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:61:25: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:39: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:51:36: warning: ‘virtual buzz::AsyncSocket::State XmppSocket::state()’ can be marked override [-Wsuggest-override] 51 | virtual buzz::AsyncSocket::State state(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:52:36: warning: ‘virtual buzz::AsyncSocket::Error XmppSocket::error()’ can be marked override [-Wsuggest-override] 52 | virtual buzz::AsyncSocket::Error error(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:53:15: warning: ‘virtual int XmppSocket::GetError()’ can be marked override [-Wsuggest-override] 53 | virtual int GetError(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:55:16: warning: ‘virtual bool XmppSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 55 | virtual bool Connect(const talk_base::SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:56:16: warning: ‘virtual bool XmppSocket::Read(char*, size_t, size_t*)’ can be marked override [-Wsuggest-override] 56 | virtual bool Read(char * data, size_t len, size_t* len_read); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:57:16: warning: ‘virtual bool XmppSocket::Write(const char*, size_t)’ can be marked override [-Wsuggest-override] 57 | virtual bool Write(const char * data, size_t len); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:58:16: warning: ‘virtual bool XmppSocket::Close()’ can be marked override [-Wsuggest-override] 58 | virtual bool Close(); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:59:16: warning: ‘virtual bool XmppSocket::StartTls(const string&)’ can be marked override [-Wsuggest-override] 59 | virtual bool StartTls(const std::string & domainname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::PubSubClient*; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, bool, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, bool, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:90:52: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = bool; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, bool>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:98:26: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const std::__cxx11::basic_string&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:100:60: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:103:59: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:119:40: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:141:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const std::__cxx11::basic_string&; arg2_type = const std::__cxx11::basic_string&; arg3_type = const buzz::XmlElement*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = XmppSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:59:43: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = XmppSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = XmppSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = XmppSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = XmppSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = XmppSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:63:44: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = XmppSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = XmppSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = XmppSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = XmppSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = buzz::XmppEngine::State; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const char*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:40, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:84:15: warning: ‘virtual int buzz::XmppClient::ProcessStart()’ can be marked override [-Wsuggest-override] 84 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:85:15: warning: ‘virtual int buzz::XmppClient::ProcessResponse()’ can be marked override [-Wsuggest-override] 85 | virtual int ProcessResponse(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:111:32: warning: ‘virtual buzz::XmppClientInterface* buzz::XmppClient::GetClient()’ can be marked override [-Wsuggest-override] 111 | virtual XmppClientInterface* GetClient() { return this; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:114:29: warning: ‘virtual buzz::XmppEngine::State buzz::XmppClient::GetState() const’ can be marked override [-Wsuggest-override] 114 | virtual XmppEngine::State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:115:22: warning: ‘virtual const buzz::Jid& buzz::XmppClient::jid() const’ can be marked override [-Wsuggest-override] 115 | virtual const Jid& jid() const; | ^~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:116:23: warning: ‘virtual std::string buzz::XmppClient::NextId()’ can be marked override [-Wsuggest-override] 116 | virtual std::string NextId(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:117:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 117 | virtual XmppReturnStatus SendStanza(const XmlElement *stanza); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:118:28: warning: ‘virtual buzz::XmppReturnStatus buzz::XmppClient::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’ can be marked override [-Wsuggest-override] 118 | virtual XmppReturnStatus SendStanzaError(const XmlElement * pelOriginal, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:121:16: warning: ‘virtual void buzz::XmppClient::AddXmppTask(buzz::XmppTask*, buzz::XmppEngine::HandlerLevel)’ can be marked override [-Wsuggest-override] 121 | virtual void AddXmppTask(XmppTask *, XmppEngine::HandlerLevel); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:122:16: warning: ‘virtual void buzz::XmppClient::RemoveXmppTask(buzz::XmppTask*)’ can be marked override [-Wsuggest-override] 122 | virtual void RemoveXmppTask(XmppTask *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:134:7: warning: ‘virtual int buzz::XmppClient::Process(int)’ can be marked override [-Wsuggest-override] 134 | int Process(int state) { | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:142:15: warning: ‘virtual std::string buzz::XmppClient::GetStateName(int) const’ can be marked override [-Wsuggest-override] 142 | std::string GetStateName(int state) const { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:42, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/console.h:49:16: warning: ‘virtual void Console::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 49 | virtual void OnMessage(talk_base::Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:48:35: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Status&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:49:32: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:50:37: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:51:50: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = const buzz::Jid&; arg2_type = const buzz::MucStatus&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:46:15: warning: ‘virtual int buzz::PresencePushTask::ProcessStart()’ can be marked override [-Wsuggest-override] 46 | virtual int ProcessStart(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:54:16: warning: ‘virtual bool buzz::PresencePushTask::HandleStanza(const buzz::XmlElement*)’ can be marked override [-Wsuggest-override] 54 | virtual bool HandleStanza(const XmlElement * stanza); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*; _Tp = cricket::AudioCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/vector:65, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*; _Tp = cricket::DataCodec]’ /usr/include/c++/11.2.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:193:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 193 | struct DataCodec : public Codec { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/vector:65, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:31, from /build/kopete/src/kopete-21.12.2/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 51%] Built target kopete [ 51%] Automatic MOC for target kcm_kopete_behaviorconfig [ 51%] Automatic MOC for target kopetechatwindow_shared [ 51%] Automatic MOC for target kopetecontactlist [ 51%] Automatic MOC for target kcm_kopete_statusconfig [ 51%] Automatic MOC for target kopeteaddaccountwizard [ 51%] Automatic MOC for target kcm_kopete_pluginconfig [ 51%] Automatic MOC for target kopetestatusmenu [ 51%] Built target kopeteaddaccountwizard_autogen [ 51%] Built target kopetestatusmenu_autogen [ 51%] Built target kcm_kopete_statusconfig_autogen [ 51%] Built target kcm_kopete_pluginconfig_autogen [ 51%] Built target kopetecontactlist_autogen [ 51%] Built target kcm_kopete_behaviorconfig_autogen [ 51%] Automatic MOC for target kcm_kopete_avdeviceconfig [ 51%] Automatic MOC for target kopete_oscar [ 51%] Built target kopetechatwindow_shared_autogen [ 51%] Automatic MOC for target kopete_qq [ 52%] Automatic MOC for target kopete_wp [ 52%] Automatic MOC for target kopete_gadu [ 52%] Automatic MOC for target kopete_jabber [ 52%] Automatic MOC for target kopete_groupwise AutoMoc warning --------------- "SRC:/protocols/jabber/ui/dlgjabberxoauth2.cpp" includes the moc file "dlgjabberxoauth2.moc", but does not contain a Q_OBJECT, Q_GADGET, Q_NAMESPACE, Q_NAMESPACE_EXPORT, K_PLUGIN_FACTORY, K_PLUGIN_CLASS, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON or KCMODULECONTAINER macro. [ 52%] Built target kcm_kopete_avdeviceconfig_autogen [ 52%] Built target kopete_oscar_autogen [ 52%] Built target kopete_qq_autogen [ 52%] Built target kopete_wp_autogen [ 52%] Automatic MOC for target kopete_bonjour [ 52%] Automatic MOC for target kopete_testbed [ 52%] Automatic MOC for target kopete_autoreplace [ 52%] Built target kopete_gadu_autogen [ 52%] Built target kopete_groupwise_autogen [ 52%] Automatic MOC for target kcm_kopete_autoreplace [ 52%] Automatic MOC for target kopete_history [ 52%] Automatic MOC for target kcm_kopete_history [ 52%] Linking CXX executable libjingle-call [ 52%] Built target kopete_testbed_autogen [ 52%] Built target kopete_autoreplace_autogen [ 52%] Built target kopete_bonjour_autogen [ 52%] Automatic MOC for target kopete_contactnotes [ 52%] Automatic MOC for target kopete_texteffect [ 52%] Built target kcm_kopete_autoreplace_autogen [ 52%] Automatic MOC for target kcm_kopete_texteffect AutoMoc: /build/kopete/src/kopete-21.12.2/protocols/jabber/ui/dlgjabberxoauth2.cpp:0: Note: No relevant classes found. No output generated. [ 52%] Automatic MOC for target kopete_highlight [ 52%] Built target kopete_history_autogen [ 52%] Built target kcm_kopete_history_autogen [ 52%] Automatic MOC for target kopete_addbookmarks [ 53%] Automatic MOC for target kcm_kopete_addbookmarks [ 53%] Built target kopete_jabber_autogen [ 53%] Built target kopete_contactnotes_autogen [ 53%] Built target kopete_texteffect_autogen [ 53%] Automatic MOC for target kopeteprivacy [ 53%] Built target kcm_kopete_texteffect_autogen [ 53%] Automatic MOC for target kopete_urlpicpreview [ 53%] Automatic MOC for target kcm_kopete_urlpicpreview [ 53%] Built target kopete_highlight_autogen [ 53%] Automatic MOC for target kopete_statistics [ 53%] Automatic MOC for target kopete_webpresence [ 53%] Built target kopete_addbookmarks_autogen [ 53%] Built target kcm_kopete_addbookmarks_autogen [ 53%] Built target kopeteprivacy_autogen [ 53%] Automatic MOC for target kcm_kopete_webpresence [ 53%] Automatic MOC for target kopete_otr_shared [ 53%] Generating ui_kopetemetalvipropswidget.h [ 53%] Built target kcm_kopete_urlpicpreview_autogen [ 53%] Built target kopete_urlpicpreview_autogen [ 53%] Generating ui_kabcexport_page1.h [ 53%] Generating ui_addaccountwizardpage2.h [ 53%] Generating ui_kabcexport_page2.h [ 53%] Built target kopete_statistics_autogen [ 53%] Generating ui_kopetestatuseditwidget_base.h [ 53%] Generating ui_addaccountwizardpage1.h [ 53%] Generating ui_kopeteaddrbookexportui.h [ 53%] Generating ui_kopetegvipropswidget.h [ 53%] Built target kopete_webpresence_autogen /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'comboBox1' is not a valid widget. /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'mPhones' is not a valid widget. /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'mPhones_2' is not a valid widget. /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'mPhones_3' is not a valid widget. /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'comboBox4' is not a valid widget. /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'comboBox2' is not a valid widget. [ 53%] Generating ui_behaviorconfig_general.h [ 53%] Generating qrc_kopetechatwindow.cpp [ 53%] Built target kcm_kopete_webpresence_autogen [ 54%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopetestatusmenu_autogen/mocs_compilation.cpp.o [ 54%] Building CXX object kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/kopeteaddaccountwizard_autogen/mocs_compilation.cpp.o [ 54%] Built target kopete_otr_shared_autogen [ 54%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopetecontactlist_autogen/mocs_compilation.cpp.o [ 54%] Generating ui_behaviorconfig_away.h [ 54%] Generating kopetechatwindowsettings.h, kopetechatwindowsettings.cpp [ 54%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopetestatuseditaction.cpp.o [ 54%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopetestatusgroupaction.cpp.o [ 55%] Generating kopetechatwindowsettings.moc [ 55%] Generating ui_behaviorconfig_chat.h [ 55%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindow_shared_autogen/mocs_compilation.cpp.o [ 55%] Generating ui_behaviorconfig_events.h [ 55%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/kcm_kopete_behaviorconfig_autogen/mocs_compilation.cpp.o In member function ‘SetCapacity’, inlined from ‘SetCapacity’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:89:8, inlined from ‘SetLength’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:86:16, inlined from ‘SetData’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:76:14, inlined from ‘Construct’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:109:12, inlined from ‘__ct ’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:48:14, inlined from ‘OnIncomingData’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:432:49: /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:92:13: warning: ‘packet.length_’ may be used uninitialized [-Wmaybe-uninitialized] /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc: In member function ‘OnIncomingData’: /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:432:21: note: ‘packet’ declared here In member function ‘SetCapacity’, inlined from ‘SetCapacity’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:89:8, inlined from ‘SetLength’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:86:16, inlined from ‘SetData’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:76:14, inlined from ‘Construct’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:109:12, inlined from ‘__ct ’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:48:14, inlined from ‘OnIncomingRtcp’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:441:49: /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:92:13: warning: ‘packet.length_’ may be used uninitialized [-Wmaybe-uninitialized] /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc: In member function ‘OnIncomingRtcp’: /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:441:21: note: ‘packet’ declared here In file included from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusgroupaction.cpp:19: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qtoolbutton.h:43, from /usr/include/qt/QtWidgets/QToolButton:1, from /usr/include/KF5/KWidgetsAddons/kactionmenu.h:19, from /usr/include/KF5/KWidgetsAddons/KActionMenu:1, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusgroupaction.h:19, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusgroupaction.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusgroupaction.cpp:19: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qtoolbutton.h:43, from /usr/include/qt/QtWidgets/QToolButton:1, from /usr/include/KF5/KWidgetsAddons/kactionmenu.h:19, from /usr/include/KF5/KWidgetsAddons/KActionMenu:1, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusgroupaction.h:19, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusgroupaction.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp:23: /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:35:23: warning: ‘KDialogButtonBox’ is deprecated [-Wdeprecated-declarations] 35 | KDialogButtonBox *buttonBox; | ^~~~~~~~~ In file included from /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:21, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp:23: /usr/include/KF5/KDELibs4Support/kdialogbuttonbox.h:45:41: note: declared here 45 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialogButtonBox : public QDialogButtonBox | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp:23: /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h: In member function ‘void Ui_KopeteStatusEditWidget::setupUi(QWidget*)’: /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:71:25: warning: ‘KDialogButtonBox’ is deprecated [-Wdeprecated-declarations] 71 | buttonBox = new KDialogButtonBox(KopeteStatusEditWidget); | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:21, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp:23: /usr/include/KF5/KDELibs4Support/kdialogbuttonbox.h:45:41: note: declared here 45 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialogButtonBox : public QDialogButtonBox | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp:23: /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:71:64: warning: ‘KDialogButtonBox::KDialogButtonBox(QWidget*, Qt::Orientation)’ is deprecated [-Wdeprecated-declarations] 71 | buttonBox = new KDialogButtonBox(KopeteStatusEditWidget); | ^ In file included from /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:21, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp:23: /usr/include/KF5/KDELibs4Support/kdialogbuttonbox.h:57:41: note: declared here 57 | KDELIBS4SUPPORT_DEPRECATED explicit KDialogButtonBox(QWidget *parent, Qt::Orientation _orientation = Qt::Horizontal); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp: At global scope: /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp:47:49: warning: ‘KDialogButtonBox’ is deprecated [-Wdeprecated-declarations] 47 | KDialogButtonBox *StatusEditWidget::buttonBox() const | ^~~~~ In file included from /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:21, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp:23: /usr/include/KF5/KDELibs4Support/kdialogbuttonbox.h:45:41: note: declared here 45 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialogButtonBox : public QDialogButtonBox | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp: In constructor ‘Kopete::UI::StatusEditDialog::StatusEditDialog(QWidget*)’: /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp:128:45: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 128 | , mStatusEditWidget(new StatusEditWidget) | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.h:21, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp:16: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp:134:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 134 | setButtons(KDialog::None); | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.h:21, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp:16: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp:135:23: warning: ‘KDialogButtonBox’ is deprecated [-Wdeprecated-declarations] 135 | KDialogButtonBox *buttonBox = mStatusEditWidget->buttonBox(); | ^~~~~~~~~ In file included from /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:21, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatuseditaction.cpp:23: /usr/include/KF5/KDELibs4Support/kdialogbuttonbox.h:45:41: note: declared here 45 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialogButtonBox : public QDialogButtonBox | ^~~~~~~~~~~~~~~~ [ 56%] Building CXX object kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/kcm_kopete_pluginconfig_autogen/mocs_compilation.cpp.o [ 56%] Generating ui_statusconfig_manager.h [ 57%] Generating ui_statusconfig_general.h [ 57%] Building CXX object kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/kcm_kopete_statusconfig_autogen/mocs_compilation.cpp.o [ 57%] Building CXX object kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/addaccountwizard.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/kopete/contactlist/kopetelviprops.h:26, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/moc_kopetelviprops.cpp:10, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/mocs_compilation.cpp:13: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/kopete/contactlist/contactlistlayoutmanager.h:24, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/moc_contactlistlayoutmanager.cpp:10, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/kopete/contactlist/kopetelviprops.h:26, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/moc_kopetelviprops.cpp:10, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/mocs_compilation.cpp:13: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/kopete/contactlist/contactlistlayoutmanager.h:24, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/moc_contactlistlayoutmanager.cpp:10, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 57%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopetestatusaction.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/kopete/chatwindow/chattexteditpart.h:32, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/moc_chattexteditpart.cpp:10, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/mocs_compilation.cpp:3: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/QString:1, from /usr/include/KF5/KHtml/dom/dom_node.h:33, from /usr/include/KF5/KHtml/dom/dom_doc.h:32, from /usr/include/KF5/KHtml/khtml_part.h:28, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/kopete/chatwindow/chatmessagepart.h:23, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/moc_chatmessagepart.cpp:10, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/kopete/chatwindow/chattexteditpart.h:32, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/moc_chattexteditpart.cpp:10, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/mocs_compilation.cpp:3: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/QString:1, from /usr/include/KF5/KHtml/dom/dom_node.h:33, from /usr/include/KF5/KHtml/dom/dom_doc.h:32, from /usr/include/KF5/KHtml/khtml_part.h:28, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/kopete/chatwindow/chatmessagepart.h:23, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/moc_chatmessagepart.cpp:10, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/moc_chattexteditpart.cpp:10, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/mocs_compilation.cpp:3: /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/kopete/chatwindow/chattexteditpart.h:89:41: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 89 | static K4AboutData *createAboutData(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/kopete/chatwindow/chattexteditpart.h:26, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/moc_chattexteditpart.cpp:10, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/mocs_compilation.cpp:3: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ [ 57%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig.cpp.o [ 57%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopetecontactlistview.cpp.o [ 57%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/chatmessagepart.cpp.o In file included from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusaction.cpp:18: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusaction.h:19, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusaction.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusaction.cpp:18: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusaction.h:19, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusaction.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 57%] Building CXX object kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/kopetepluginconfig.cpp.o [ 57%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopeteonlinestatusaction.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.cpp:34: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.h:22, from /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.cpp:34: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.h:22, from /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.cpp: In constructor ‘AddAccountWizard::AddAccountWizard(QWidget*, bool)’: /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.cpp:100:10: warning: ‘void qSort(Container&) [with Container = QList]’ is deprecated: Use std::sort [-Wdeprecated-declarations] 100 | qSort(protocols); | ~~~~~^~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qmap.h:44, from /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.h:22, from /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.cpp:19: /usr/include/qt/QtCore/qalgorithms.h:188:46: note: declared here 188 | QT_DEPRECATED_X("Use std::sort") inline void qSort(Container &c) | ^~~~~ /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.cpp:103:47: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 103 | pluginItem->setIcon(0, QIcon(SmallIcon(it->icon()))); | ~~~~~~~~~^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:28, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.cpp:34: /usr/include/KF5/KIconThemes/kiconloader.h:762:9: note: declared here 762 | QPixmap SmallIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList()); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.cpp: In member function ‘virtual void AddAccountWizard::next()’: /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.cpp:171:42: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 171 | KMessageBox::queuedMessageBox(this, KMessageBox::Error, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | i18n("Cannot load the %1 protocol plugin.", d->protocolItems[lvi].name()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | i18n("Error While Adding Account")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.cpp:28: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.cpp:179:42: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 179 | KMessageBox::queuedMessageBox(this, KMessageBox::Error, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | i18n("This protocol does not currently support adding accounts."), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | i18n("Error While Adding Account")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/addaccountwizard/addaccountwizard.cpp:28: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ [ 57%] Building CXX object kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/statusconfig.cpp.o [ 57%] Linking CXX shared library libkopeteaddaccountwizard.so In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:48: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qtreeview.h:43, from /usr/include/qt/QtWidgets/QTreeView:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.h:27, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:25: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:48: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qtreeview.h:43, from /usr/include/qt/QtWidgets/QTreeView:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.h:27, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:25: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp: In member function ‘Kopete::MetaContact* KopeteContactListView::metaContactFromIndex(const QModelIndex&) const’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:226:58: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 226 | QObject *metaContactObject = qVariantValue(index.data(Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtWidgets/qabstractitemview.h:45, from /usr/include/qt/QtWidgets/qtreeview.h:44, from /usr/include/qt/QtWidgets/QTreeView:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.h:27, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:25: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp: In member function ‘Kopete::Group* KopeteContactListView::groupFromIndex(const QModelIndex&) const’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:232:52: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 232 | QObject *groupObject = qVariantValue(index.data(Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtWidgets/qabstractitemview.h:45, from /usr/include/qt/QtWidgets/qtreeview.h:44, from /usr/include/qt/QtWidgets/QTreeView:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.h:27, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:25: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp: In member function ‘void KopeteContactListView::moveToGroup()’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:459:56: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 459 | QObject *groupObject = qVariantValue(index.data(Kopete::Items::MetaContactGroupRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtWidgets/qabstractitemview.h:45, from /usr/include/qt/QtWidgets/qtreeview.h:44, from /usr/include/qt/QtWidgets/QTreeView:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.h:27, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:25: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp: In member function ‘void KopeteContactListView::sendEmail()’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:544:46: warning: ‘static void KToolInvocation::invokeMailer(const QString&, const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(mailtoURL), using QUrl::setPath(address) and a query item of "subject" for the subject [-Wdeprecated-declarations] 544 | KToolInvocation::invokeMailer(emailAddr, QString()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:43: /usr/include/KF5/KService/ktoolinvocation.h:90:17: note: declared here 90 | static void invokeMailer(const QString &address, const QString &subject, const QByteArray &startup_id = QByteArray()); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:546:46: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 546 | KMessageBox::queuedMessageBox(this, KMessageBox::Sorry, i18n("There is no email address set for this contact in the KDE address book."), i18n("No Email Address in Address Book")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:42: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:549:42: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 549 | KMessageBox::queuedMessageBox(this, KMessageBox::Sorry, i18n("This contact was not found in the KDE address book. Check that a contact is selected in the properties dialog."), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 550 | i18n("Not Found in Address Book")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:42: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp: In member function ‘virtual void KopeteContactListView::selectionChanged(const QItemSelection&, const QItemSelection&)’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:765:66: warning: ‘QList QSet::toList() const [with T = Kopete::MetaContact*]’ is deprecated: Use values() instead. [-Wdeprecated-declarations] 765 | Kopete::ContactList::self()->setSelectedItems(contacts.toList(), groups.toList()); | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/qitemselectionmodel.h:45, from /usr/include/qt/QtWidgets/qabstractitemview.h:46, from /usr/include/qt/QtWidgets/qtreeview.h:44, from /usr/include/qt/QtWidgets/QTreeView:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.h:27, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:25: /usr/include/qt/QtCore/qset.h:265:14: note: declared here 265 | QList toList() const { return values(); } | ^~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:765:83: warning: ‘QList QSet::toList() const [with T = Kopete::Group*]’ is deprecated: Use values() instead. [-Wdeprecated-declarations] 765 | Kopete::ContactList::self()->setSelectedItems(contacts.toList(), groups.toList()); | ~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/qitemselectionmodel.h:45, from /usr/include/qt/QtWidgets/qabstractitemview.h:46, from /usr/include/qt/QtWidgets/qtreeview.h:44, from /usr/include/qt/QtWidgets/QTreeView:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.h:27, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:25: /usr/include/qt/QtCore/qset.h:265:14: note: declared here 265 | QList toList() const { return values(); } | ^~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp: In member function ‘void KopeteContactListView::addContact()’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:964:15: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 964 | QPointer addDialog = new KDialog(this); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:55: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:964:40: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 964 | QPointer addDialog = new KDialog(this); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:55: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:964:52: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 964 | QPointer addDialog = new KDialog(this); | ^ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:55: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:966:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 966 | addDialog->setButtons(KDialog::Ok | KDialog::Cancel); | ^~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:55: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:966:50: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 966 | addDialog->setButtons(KDialog::Ok | KDialog::Cancel); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetecontactlistview.cpp:55: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopeteonlinestatusaction.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopeteonlinestatusaction.h:21, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopeteonlinestatusaction.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopeteonlinestatusaction.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopeteonlinestatusaction.h:21, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopeteonlinestatusaction.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 58%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_chat.cpp.o /build/kopete/src/kopete-21.12.2/kopete/config/plugins/kopetepluginconfig.cpp: In constructor ‘KopetePluginConfig::KopetePluginConfig(QWidget*, const QVariantList&)’: /build/kopete/src/kopete-21.12.2/kopete/config/plugins/kopetepluginconfig.cpp:42:48: warning: ‘KPluginSelector::KPluginSelector(QWidget*)’ is deprecated: Since 5.90. Use KPluginWidget instead [-Wdeprecated-declarations] 42 | m_pluginSelector = new KPluginSelector(this); | ^ In file included from /build/kopete/src/kopete-21.12.2/kopete/config/plugins/kopetepluginconfig.cpp:28: /usr/include/KF5/KCMUtils/kpluginselector.h:64:5: note: declared here 64 | KPluginSelector(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/config/plugins/kopetepluginconfig.cpp: In member function ‘void KopetePluginConfig::reparseConfiguration(const QByteArray&)’: /build/kopete/src/kopete-21.12.2/kopete/config/plugins/kopetepluginconfig.cpp:63:28: warning: ‘void KSettings::Dispatcher::reparseConfiguration(const QString&)’ is deprecated: Since 5.85. Manually reparse the config instead [-Wdeprecated-declarations] 63 | KSettings::Dispatcher::reparseConfiguration(conf); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/config/plugins/kopetepluginconfig.cpp:30: /usr/include/KF5/KCMUtils/ksettings/dispatcher.h:70:22: note: declared here 70 | KCMUTILS_EXPORT void reparseConfiguration(const QString &componentName); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/config/plugins/kopetepluginconfig.cpp:63:48: warning: ‘void KSettings::Dispatcher::reparseConfiguration(const QString&)’ is deprecated: Since 5.85. Manually reparse the config instead [-Wdeprecated-declarations] 63 | KSettings::Dispatcher::reparseConfiguration(conf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/config/plugins/kopetepluginconfig.cpp:30: /usr/include/KF5/KCMUtils/ksettings/dispatcher.h:70:22: note: declared here 70 | KCMUTILS_EXPORT void reparseConfiguration(const QString &componentName); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:88: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopetechatwindow.h:113:21: warning: ‘KTemporaryFile’ is deprecated [-Wdeprecated-declarations] 113 | KTemporaryFile *backgroundFile; | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:77: /usr/include/KF5/KDELibs4Support/ktemporaryfile.h:52:41: note: declared here 52 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KTemporaryFile : public QTemporaryFile | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:90: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/QString:1, from /usr/include/KF5/KHtml/dom/dom_node.h:33, from /usr/include/KF5/KHtml/dom/dom_doc.h:32, from /usr/include/KF5/KHtml/khtml_part.h:28, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.h:23, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:90: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/QString:1, from /usr/include/KF5/KHtml/dom/dom_node.h:33, from /usr/include/KF5/KHtml/dom/dom_doc.h:32, from /usr/include/KF5/KHtml/khtml_part.h:28, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.h:23, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 58%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopetestatusrootaction.cpp.o [ 58%] Linking CXX shared module kcm_kopete_pluginconfig.so /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp: In constructor ‘ChatMessagePart::ChatMessagePart(Kopete::ChatSession*, QWidget*)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:282:30: warning: ‘KGlobalSettings’ is deprecated [-Wdeprecated-declarations] 282 | connect(KGlobalSettings::self(), SIGNAL(kdisplayFontChanged()), | ^~~~ In file included from /build/kopete/src/build/libkopete/kopeteappearancesettings.h:13, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:98: /usr/include/KF5/KDELibs4Support/kglobalsettings.h:51:41: note: declared here 51 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KGlobalSettings : public QObject | ^~~~~~~~~~~~~~~ [ 58%] Built target kopeteaddaccountwizard [ 58%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopetelviprops.cpp.o /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp: In member function ‘QString ChatMessagePart::textUnderMouse()’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:822:34: warning: ‘int QFontMetrics::width(QChar) const’ is deprecated: Use QFontMetrics::horizontalAdvance [-Wdeprecated-declarations] 822 | nodeLeft += metrics.width(c); | ~~~~~~~~~~~~~^~~ In file included from /usr/include/qt/QtWidgets/qwidget.h:50, from /usr/include/qt/QtWidgets/qaction.h:46, from /usr/include/qt/QtWidgets/QAction:1, from /usr/include/KF5/KParts/kparts/browserextension.h:19, from /usr/include/KF5/KHtml/khtml_part.h:32, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.h:23, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:22: /usr/include/qt/QtGui/qfontmetrics.h:110:9: note: declared here 110 | int width(QChar) const; | ^~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp: In member function ‘QString ChatMessagePart::formatStyleKeywords(const QString&, const Kopete::Message&)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:1065:53: warning: ‘QColor QColor::light(int) const’ is deprecated: Use QColor::lighter() instead [-Wdeprecated-declarations] 1065 | lightColorName = QColor(colorName).light(light).name(); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/qt/QtGui/qpalette.h:45, from /usr/include/qt/QtWidgets/qwidget.h:48, from /usr/include/qt/QtWidgets/qaction.h:46, from /usr/include/qt/QtWidgets/QAction:1, from /usr/include/KF5/KParts/kparts/browserextension.h:19, from /usr/include/KF5/KHtml/khtml_part.h:32, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.h:23, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:22: /usr/include/qt/QtGui/qcolor.h:233:30: note: declared here 233 | Q_REQUIRED_RESULT QColor light(int f = 150) const noexcept; | ^~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:1084:43: warning: ‘KMimeType’ is deprecated [-Wdeprecated-declarations] 1084 | QString iconName = KMimeType::iconNameForUrl(message.fileName()); | ^~~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KMimeType:1, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:82: /usr/include/KF5/KDELibs4Support/kmimetype.h:50:47: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KMimeType : public QSharedData | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:1100:39: warning: ‘KMimeType’ is deprecated [-Wdeprecated-declarations] 1100 | QString iconName = KMimeType::iconNameForUrl(message.fileName()); | ^~~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KMimeType:1, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:82: /usr/include/KF5/KDELibs4Support/kmimetype.h:50:47: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KMimeType : public QSharedData | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp: In member function ‘void ChatMessagePart::playVoiceClip(uint)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:1410:40: warning: ‘Phonon::MediaSource::MediaSource(const QString&)’ is deprecated [-Wdeprecated-declarations] 1410 | media->setCurrentSource((*it).fileName()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/phonon4qt5/KDE/Phonon/../../phonon/mediaobject.h:26, from /usr/include/phonon4qt5/KDE/Phonon/MediaObject:1, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chatmessagepart.cpp:51: /usr/include/phonon4qt5/KDE/Phonon/../../phonon/mediasource.h:144:27: note: declared here 144 | PHONON_DEPRECATED MediaSource(const QString &fileName); //krazy:exclude=explicit | ^~~~~~~~~~~ [ 58%] Building CXX object kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/statusconfig_manager.cpp.o [ 58%] Built target kcm_kopete_pluginconfig [ 58%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/emoticonselector.cpp.o [ 58%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopeteaddrbookexport.cpp.o [ 58%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_events.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusrootaction.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusrootaction.h:19, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusrootaction.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusrootaction.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusrootaction.h:19, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusrootaction.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusrootaction.cpp: In member function ‘void Kopete::StatusRootAction::editStatuses()’: /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusrootaction.cpp:204:19: warning: ‘KPageWidgetItem* KCMultiDialog::addModule(const QString&, const QStringList&)’ is deprecated: Since 5.85. use addModule(const KPluginMetaData &metaData) instead [-Wdeprecated-declarations] 204 | kcm->addModule(QStringLiteral("kopete_statusconfig")); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KCMUtils/KCMultiDialog:1, from /build/kopete/src/kopete-21.12.2/kopete/statusmenu/kopetestatusrootaction.cpp:19: /usr/include/KF5/KCMUtils/kcmultidialog.h:61:22: note: declared here 61 | KPageWidgetItem *addModule(const QString &module, const QStringList &args = QStringList()); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.h:26, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:16, from /usr/include/KF5/KConfigCore/kconfiggroup.h:14, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.h:26, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:16, from /usr/include/KF5/KConfigCore/kconfiggroup.h:14, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 58%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_general.cpp.o [ 58%] Linking CXX shared library libkopetestatusmenu.so In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:52: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.h:88:14: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 88 | KDialog *mDialog; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:22: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp: In constructor ‘KopeteGVIProps::KopeteGVIProps(Kopete::Group*, QWidget*)’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:74:19: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 74 | , mGroup(group) | ^ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:22: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp: In constructor ‘KopeteMetaLVIProps::KopeteMetaLVIProps(Kopete::MetaContact*, QWidget*)’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:162:31: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 162 | , mMetaContact(metaContact) | ^ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:22: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp: In member function ‘void KopeteMetaLVIProps::slotImportClicked()’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:583:38: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 583 | KMessageBox::queuedMessageBox(this, KMessageBox::Information, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 584 | i18n("No contacts were imported from the address book."), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | i18n("No Change")); | ~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:47: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp: In member function ‘void KopeteMetaLVIProps::slotOpenSoundDialog(KUrlRequester*)’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:603:52: warning: ‘virtual QFileDialog* KUrlRequester::fileDialog() const’ is deprecated: Since 5.0. See API docs [-Wdeprecated-declarations] 603 | QFileDialog *fileDialog = requester->fileDialog(); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KIOWidgets/KUrlRequester:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:44: /usr/include/KF5/KIOWidgets/kurlrequester.h:190:26: note: declared here 190 | virtual QFileDialog *fileDialog() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:612:20: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 612 | = KGlobal::dirs()->findDirs("data", QStringLiteral("kopete/sounds")); | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:41: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:612:24: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 612 | = KGlobal::dirs()->findDirs("data", QStringLiteral("kopete/sounds")); | ~~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:41: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:613:27: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 613 | soundDirs += KGlobal::dirs()->resourceDirs("sound"); | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:41: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:613:31: warning: ‘KStandardDirs* KGlobal::dirs()’ is deprecated [-Wdeprecated-declarations] 613 | soundDirs += KGlobal::dirs()->resourceDirs("sound"); | ~~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:41: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:621:20: warning: ‘QDir& QDir::operator=(const QString&)’ is deprecated: Use QDir::setPath() instead [-Wdeprecated-declarations] 621 | dir = *it; | ^~ In file included from /usr/include/qt/QtCore/QDir:1, from /usr/include/KF5/KIOWidgets/kfile.h:11, from /usr/include/KF5/KIOWidgets/kurlrequester.h:15, from /usr/include/KF5/KIOWidgets/KUrlRequester:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopetelviprops.cpp:44: /usr/include/qt/QtCore/qdir.h:110:11: note: declared here 110 | QDir &operator=(const QString &path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/config/status/statusconfig_manager.cpp: In constructor ‘StatusConfig_Manager::StatusConfig_Manager(QWidget*)’: /build/kopete/src/kopete-21.12.2/kopete/config/status/statusconfig_manager.cpp:53:44: warning: ‘void QAbstractItemModel::setSupportedDragActions(Qt::DropActions)’ is deprecated [-Wdeprecated-declarations] 53 | d->statusModel->setSupportedDragActions(Qt::MoveAction); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtWidgets/qstyleoption.h:66, from /usr/include/qt/QtWidgets/qabstractitemdelegate.h:45, from /usr/include/qt/QtWidgets/qcombobox.h:45, from /usr/include/qt/QtWidgets/QComboBox:1, from /build/kopete/src/build/kopete/config/status/ui_statusconfig_manager.h:16, from /build/kopete/src/kopete-21.12.2/kopete/config/status/statusconfig_manager.h:20, from /build/kopete/src/kopete-21.12.2/kopete/config/status/statusconfig_manager.cpp:17: /usr/include/qt/QtCore/qabstractitemmodel.h:215:24: note: declared here 215 | QT_DEPRECATED void setSupportedDragActions(Qt::DropActions actions) | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/config/status/statusconfig_manager.cpp:73:58: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 73 | icon = Kopete::OnlineStatusManager::pixmapForCategory(0x00); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /build/kopete/src/build/kopete/config/status/ui_statusconfig_manager.h:1, from /build/kopete/src/kopete-21.12.2/kopete/config/status/statusconfig_manager.h:20, from /build/kopete/src/kopete-21.12.2/kopete/config/status/statusconfig_manager.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:33: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/qdatetime.h:44, from /usr/include/qt/QtCore/QDateTime:1, from /usr/include/KF5/KContacts/kcontacts/addressee.h:12, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:33: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/qdatetime.h:44, from /usr/include/qt/QtCore/QDateTime:1, from /usr/include/KF5/KContacts/kcontacts/addressee.h:12, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 58%] Building CXX object kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/statusconfig_general.cpp.o /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp: In member function ‘void KopeteAddressBookExport::fetchKABCData()’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:72:34: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 72 | mAddrBookIcon = SmallIcon(QStringLiteral("office-address-book")); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:30: /usr/include/KF5/KIconThemes/kiconloader.h:762:9: note: declared here 762 | QPixmap SmallIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList()); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp: In member function ‘int KopeteAddressBookExport::showDialog()’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:188:23: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 188 | mDialog = new KDialog(mParent); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:29: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:188:38: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 188 | mDialog = new KDialog(mParent); | ^ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:29: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:190:38: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 190 | mDialog->setButtons(KDialog::Ok|KDialog::Cancel); | ^~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:29: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:190:50: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 190 | mDialog->setButtons(KDialog::Ok|KDialog::Cancel); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:29: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:195:44: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 195 | mDialog->setButtonGuiItem(KDialog::Ok, KGuiItem(i18n("Export"), | ^~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:29: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ [ 58%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_away.cpp.o /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp: In member function ‘void KopeteAddressBookExport::exportData()’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:236:31: warning: ‘void KContacts::Addressee::insertEmail(const QString&, bool, const QMap&)’ is deprecated: Since 5.88. Use addEmail(const Email &), and the Email class setter methods instead. [-Wdeprecated-declarations] 236 | mAddressee.insertEmail(*it); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteaddrbookexport.cpp:21: /usr/include/KF5/KContacts/kcontacts/addressee.h:766:10: note: declared here 766 | void insertEmail(const QString &email, bool preferred = false, const QMap ¶m = QMap()); | ^~~~~~~~~~~ [ 58%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopeteemoticonaction.cpp.o [ 58%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/chattexteditpart.cpp.o [ 58%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/customnotificationprops.cpp.o [ 58%] Built target kopetestatusmenu [ 58%] Building CXX object kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/statusmodel.cpp.o /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc: In member function ‘_ZN7cricket13RtpDumpReader10ReadPacketEPNS_13RtpDumpPacketE.part.0’: /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:136:23: warning: ‘dump_packet_len’ may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:130:10: note: ‘dump_packet_len’ was declared here [ 59%] Generating ui_avdeviceconfig_videodevice.h [ 59%] Building CXX object kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/kcm_kopete_avdeviceconfig_autogen/mocs_compilation.cpp.o [ 59%] Linking CXX shared module kcm_kopete_behaviorconfig.so [ 59%] Generating ui_oscarlistcontactsbase.h In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.h:32, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:19: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qfont.h:43, from /usr/include/qt/QtGui/QFont:1, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.h:21, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.h:32, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:19: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qfont.h:43, from /usr/include/qt/QtGui/QFont:1, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.h:21, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:19: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.h:89:41: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 89 | static K4AboutData *createAboutData(); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.h:26, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ [ 59%] Generating ui_oscarencodingselectionbase.h [ 59%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/kopete_oscar_autogen/mocs_compilation.cpp.o [ 60%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopetegrouplistaction.cpp.o /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:53:17: warning: ‘template class KParts::GenericFactory’ is deprecated [-Wdeprecated-declarations] 53 | typedef KParts::GenericFactory ChatTextEditPartFactory; | ^~~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KParts/GenericFactory:1, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.h:29, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/kparts/genericfactory.h:107:34: note: declared here 107 | class KDELIBS4SUPPORT_DEPRECATED GenericFactory : public GenericFactoryBase | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp: In member function ‘void ChatTextEditPart::init(Kopete::ChatSession*, QWidget*)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:111:30: warning: ‘KGlobalSettings’ is deprecated [-Wdeprecated-declarations] 111 | connect(KGlobalSettings::self(), SIGNAL(kdisplayFontChanged()), | ^~~~ In file included from /build/kopete/src/build/libkopete/kopeteappearancesettings.h:13, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:26: /usr/include/KF5/KDELibs4Support/kglobalsettings.h:51:41: note: declared here 51 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KGlobalSettings : public QObject | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp: At global scope: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:477:48: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 477 | K4AboutData *ChatTextEditPart::createAboutData() | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.h:26, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp: In static member function ‘static K4AboutData* ChatTextEditPart::createAboutData()’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:479:18: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 479 | K4AboutData *aboutData = new K4AboutData("krichtexteditpart", 0, ki18n("Chat Text Edit Part"), "0.1", | ^~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.h:26, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:479:34: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 479 | K4AboutData *aboutData = new K4AboutData("krichtexteditpart", 0, ki18n("Chat Text Edit Part"), "0.1", | ^~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.h:26, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:481:59: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 481 | K4AboutData::License_LGPL); | ^~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.h:26, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ [ 60%] Generating ui_qqvcard.h [ 60%] Linking CXX shared module kcm_kopete_statusconfig.so [ 60%] Generating ui_qqaddui.h [ 60%] Generating ui_qqeditaccountui.h [ 60%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/kopete_qq_autogen/mocs_compilation.cpp.o [ 60%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopeterichtextwidget.cpp.o [ 60%] Built target kcm_kopete_behaviorconfig [ 60%] Building CXX object kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/avdeviceconfig.cpp.o In file included from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/moc_aimcontactbase.cpp:10, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/mocs_compilation.cpp:2: /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/moc_aimcontactbase.cpp:10, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/mocs_compilation.cpp:2: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/moc_oscaraccount.cpp:10, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/mocs_compilation.cpp:5: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/moc_aimcontactbase.cpp:10, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/moc_oscaraccount.cpp:10, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/mocs_compilation.cpp:5: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/moc_aimcontactbase.cpp:10, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 60%] Built target kcm_kopete_statusconfig In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/qqaccount.h:23, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqaccount.cpp:10, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsessionmanager.h:21, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/qqaccount.h:20, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqaccount.cpp:10, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/qqaccount.h:23, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqaccount.cpp:10, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsessionmanager.h:21, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/qqaccount.h:20, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqaccount.cpp:10, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqchatsession.cpp:10, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:4: /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/qqchatsession.h:164:19: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 164 | KDialog * m_searchDlg; | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqwebcamdialog.h:24, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/qqaccount.h:24, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqaccount.cpp:10, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:2: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ In file included from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/qqnotifysocket.h:31, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqnotifysocket.cpp:10, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:6: /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = int; Eva::uchar = unsigned char]’: /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h:314:10: required from here /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 299 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short int; Eva::uchar = unsigned char]’: /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h:316:10: required from here /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h:351:13: required from here /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h:352:12: required from here /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short unsigned int]’: /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h:372:16: required from here /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 304 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopeterichtextwidget.cpp:23: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopeterichtextwidget.cpp:23: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopeterichtextwidget.cpp:23: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopeterichtextwidget.cpp:23: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 60%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kabcexport.cpp.o /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/qq/libeva.h:117:28: warning: ‘Eva::contactDetailIndex’ defined but not used [-Wunused-variable] 117 | static const char* contactDetailIndex[] = | ^~~~~~~~~~~~~~~~~~ [ 61%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarprotocol.cpp.o [ 61%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/ui/qqwebcamdialog.cpp.o /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/channel.cc: In member function ‘_ZN7cricket11BaseChannel10SendPacketEbPN9talk_base6BufferE.part.0’: /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc:425:22: warning: ‘seq_num’ may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc:417:7: note: ‘seq_num’ was declared here [ 61%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindowstylemanager.cpp.o [ 61%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscaraccount.cpp.o [ 61%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarcontact.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.cpp:19: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.cpp:19: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.cpp:28: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.cpp:28: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.cpp: In constructor ‘OscarProtocol::OscarProtocol(QObject*, bool)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.cpp:38:9: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::PropertyTmpl::PropertyOption; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 38 | memberSince("memberSince", i18n("Member Since"), QString(), 0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.cpp:39:9: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::PropertyTmpl::PropertyOption; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 39 | client("client", i18n("Client"), QString(), 0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.cpp:40:9: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::PropertyTmpl::PropertyOption; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 40 | protocolVersion("protocolVersion", i18n("Protocol Version"), QString(), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprotocol.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kabcexport.cpp:38: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qdialog.h:43, from /usr/include/qt/QtWidgets/QDialog:1, from /usr/include/KF5/KWidgetsAddons/kpagedialog.h:14, from /usr/include/KF5/KWidgetsAddons/kassistantdialog.h:11, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kabcexport.h:21, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kabcexport.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kabcexport.cpp:38: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qdialog.h:43, from /usr/include/qt/QtWidgets/QDialog:1, from /usr/include/KF5/KWidgetsAddons/kpagedialog.h:14, from /usr/include/KF5/KWidgetsAddons/kassistantdialog.h:11, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kabcexport.h:21, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kabcexport.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kabcexport.cpp: In constructor ‘KabcExportWizard::KabcExportWizard(QWidget*)’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kabcexport.cpp:120:26: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Qt::ItemFlag; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 120 | lvi->setFlags(0); | ~~~~~~~~~~~~~^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qdialog.h:43, from /usr/include/qt/QtWidgets/QDialog:1, from /usr/include/KF5/KWidgetsAddons/kpagedialog.h:14, from /usr/include/KF5/KWidgetsAddons/kassistantdialog.h:11, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kabcexport.h:21, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kabcexport.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kabcexport.cpp: In member function ‘void KabcExportWizard::exportDetails(Kopete::MetaContact*, KContacts::Addressee&)’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kabcexport.cpp:213:29: warning: ‘void KContacts::Addressee::insertEmail(const QString&, bool, const QMap&)’ is deprecated: Since 5.88. Use addEmail(const Email &), and the Email class setter methods instead. [-Wdeprecated-declarations] 213 | addr.insertEmail(prop.value().toString()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kabcexport.cpp:30: /usr/include/KF5/KContacts/kcontacts/addressee.h:766:10: note: declared here 766 | void insertEmail(const QString &email, bool preferred = false, const QMap ¶m = QMap()); | ^~~~~~~~~~~ [ 61%] Building CXX object kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/IdGuiElements.cpp.o /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqwebcamdialog.cpp: In constructor ‘QQWebcamDialog::QQWebcamDialog(const QString&, QWidget*)’: /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqwebcamdialog.cpp:33:19: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 33 | : KDialog( parent ) | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqwebcamdialog.h:24, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqwebcamdialog.cpp:17: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqwebcamdialog.cpp:37:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 37 | setDefaultButton( KDialog::Close ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqwebcamdialog.h:24, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqwebcamdialog.cpp:17: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqwebcamdialog.cpp:43:35: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 43 | setEscapeButton( KDialog::Close ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqwebcamdialog.h:24, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqwebcamdialog.cpp:17: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ [ 61%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/ui/qqeditaccountwidget.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:20: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:20: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 61%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlistmodel.cpp.o /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopetechatwindowstylemanager.cpp: In member function ‘int ChatWindowStyleManager::installStyle(const QString&)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopetechatwindowstylemanager.cpp:134:48: warning: ‘KMimeType’ is deprecated [-Wdeprecated-declarations] 134 | QString currentBundleMimeType = KMimeType::findByPath(styleBundlePath, 0, false)->name(); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopetechatwindowstylemanager.cpp:33: /usr/include/KF5/KDELibs4Support/kmimetype.h:50:47: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KMimeType : public QSharedData | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopetechatwindowstylemanager.cpp: In member function ‘bool ChatWindowStyleManager::removeStyle(const QString&)’: /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopetechatwindowstylemanager.cpp:281:33: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 281 | if (KIO::NetAccess::del(urlStyle, 0)) { | ^~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopetechatwindowstylemanager.cpp:34: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopetechatwindowstylemanager.cpp:281:33: warning: ‘static bool KIO::NetAccess::del(const QUrl&, QWidget*)’ is deprecated [-Wdeprecated-declarations] 281 | if (KIO::NetAccess::del(urlStyle, 0)) { | ^~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopetechatwindowstylemanager.cpp:34: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:343:44: note: declared here 343 | static KDELIBS4SUPPORT_DEPRECATED bool del(const QUrl &url, QWidget *window); | ^~~ /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopetechatwindowstylemanager.cpp:281:36: warning: ‘static bool KIO::NetAccess::del(const QUrl&, QWidget*)’ is deprecated [-Wdeprecated-declarations] 281 | if (KIO::NetAccess::del(urlStyle, 0)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/kopete/chatwindow/kopetechatwindowstylemanager.cpp:34: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:343:44: note: declared here 343 | static KDELIBS4SUPPORT_DEPRECATED bool del(const QUrl &url, QWidget *window); | ^~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:626:2: warning: #warning Currently using metaContact->picture().path() but should use replacement of KopeteMimeSourceFactory [-Wcpp] 626 | #warning Currently using metaContact->picture().path() but should use replacement of KopeteMimeSourceFactory | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:20: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:20: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.cpp:17: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.cpp:17: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ [ 61%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/ui/dlgqqvcard.cpp.o [ 61%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindowstyle.cpp.o /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp: In member function ‘void OscarAccount::nonServerAddContactDialogClosed()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:375:51: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 375 | if ( d->olnscDialog->result() == KDialog::Yes ) | ^~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:52: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:414:56: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 414 | else if ( d->olnscDialog->result() == KDialog::No ) | ^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:52: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp: In member function ‘void OscarAccount::updateBuddyIconInSSI()’: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:1117:59: warning: implicitly-declared ‘Oscar::TLV& Oscar::TLV::operator=(const Oscar::TLV&)’ is deprecated [-Wdeprecated-copy] 1117 | t = Oscar::findTLV( tList, 0x0131 ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:20: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/oscartypeclasses.h:37:9: note: because ‘Oscar::TLV’ has user-provided ‘Oscar::TLV::TLV(const Oscar::TLV&)’ 37 | TLV( const TLV& t ); | ^~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.cpp:42: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.cpp:42: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp: In member function ‘void OscarAccount::createClientStream(ClientStream**)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:1494:88: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 1494 | const QString &proxyUrl = KProtocolManager::proxyForUrl( KUrl( "http:" ) ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:20: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:1494:88: warning: ‘KUrl::KUrl(const char*)’ is deprecated [-Wdeprecated-declarations] 1494 | const QString &proxyUrl = KProtocolManager::proxyForUrl( KUrl( "http:" ) ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:20: /usr/include/KF5/KDELibs4Support/kurl.h:349:41: note: declared here 349 | KDELIBS4SUPPORT_DEPRECATED explicit KUrl(const char *urlOrPath); | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:1497:50: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 1497 | const KUrl url( proxyUrl ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.cpp:20: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.cpp: In member function ‘virtual void OscarContact::setSSIItem(const OContact&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.cpp:114:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 114 | m_ssiItem = ssiItem; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/client.h:37, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:27, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.cpp:17: /build/kopete/src/kopete-21.12.2/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.cpp: In member function ‘virtual void OscarContact::userInfoUpdated(const QString&, const UserDetails&)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.cpp:217:55: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 217 | int time = ( KRandom::random() % 10 ) * 1000; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.cpp:34: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.cpp:217:61: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 217 | int time = ( KRandom::random() % 10 ) * 1000; | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.cpp:34: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ [ 61%] Linking CXX shared module kcm_kopete_avdeviceconfig.so In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:35: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qpair.h:43, from /usr/include/qt/QtCore/QPair:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:35: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qpair.h:43, from /usr/include/qt/QtCore/QPair:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 61%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarmyselfcontact.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaccount.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqeditaccountwidget.cpp:48: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqeditaccountwidget.h:19, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqeditaccountwidget.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaccount.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqeditaccountwidget.cpp:48: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqeditaccountwidget.h:19, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqeditaccountwidget.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp: In member function ‘virtual bool Kopete::UI::ContactListModel::setData(const QModelIndex&, const QVariant&, int)’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:163:58: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 163 | QObject *metaContactObject = qVariantValue(index.data(Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp: In member function ‘bool Kopete::UI::ContactListModel::dropUrl(const QMimeData*, int, const QModelIndex&, Qt::DropAction)’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:398:58: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 398 | QObject *metaContactObject = qVariantValue(parent.data(Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:424:54: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 424 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Error, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | i18n("This contact is already on your contact list. It is a child contact of %1", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | source_contact->metaContact()->displayName()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 427 | ); | ~ In file included from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:32: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp: In member function ‘virtual bool Kopete::UI::ContactListModel::dropMetaContacts(int, const QModelIndex&, Qt::DropAction, const QList >&)’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:458:62: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 458 | QObject *metaContactObject = qVariantValue(parent.data(Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp: In member function ‘QVariant Kopete::UI::ContactListModel::metaContactData(const Kopete::MetaContact*, int) const’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:529:33: warning: ‘QVariant qVariantFromValue(const T&) [with T = QObject*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 529 | return qVariantFromValue((QObject *)mc); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:547:49: warning: ‘QVariant qVariantFromValue(const T&) [with T = QIcon]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 547 | accountIconList << qVariantFromValue(contact->onlineStatus().iconFor(contact)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:31: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:16, from /usr/include/KF5/KConfigCore/kconfiggroup.h:14, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:31: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:16, from /usr/include/KF5/KConfigCore/kconfiggroup.h:14, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqeditaccountwidget.cpp: In member function ‘virtual bool QQEditAccountWidget::validateData()’: /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqeditaccountwidget.cpp:172:38: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 172 | KMessageBox::queuedMessageBox( Kopete::UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | i18n( "You must enter a valid email address." ), i18n( "QQ Plugin" ) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqeditaccountwidget.cpp:54: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqeditaccountwidget.cpp: In member function ‘void QQEditAccountWidget::slotOpenRegister()’: /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqeditaccountwidget.cpp:179:26: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 179 | KToolInvocation::invokeBrowser( QStringLiteral("http://freereg.qq.com/") ); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqeditaccountwidget.cpp:38: /usr/include/KF5/KService/ktoolinvocation.h:151:17: note: declared here 151 | static void invokeBrowser(const QString &url, const QByteArray &startup_id = QByteArray()); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqeditaccountwidget.cpp:179:39: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 179 | KToolInvocation::invokeBrowser( QStringLiteral("http://freereg.qq.com/") ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqeditaccountwidget.cpp:38: /usr/include/KF5/KService/ktoolinvocation.h:151:17: note: declared here 151 | static void invokeBrowser(const QString &url, const QByteArray &startup_id = QByteArray()); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqnotifysocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqeditaccountwidget.cpp:51: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:314:10: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 299 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:316:10: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:351:13: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:352:12: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short unsigned int]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:372:16: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 304 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ [ 61%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindow_debug.cpp.o /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:117:28: warning: ‘Eva::contactDetailIndex’ defined but not used [-Wunused-variable] 117 | static const char* contactDetailIndex[] = | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp: In constructor ‘dlgQQVCard::dlgQQVCard(QQAccount*, QQContact*, QWidget*)’: /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:42:25: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 42 | : KDialog(parent) | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:46:30: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 46 | setButtons( KDialog::Close | KDialog::User1 | KDialog::User2 ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:46:47: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 46 | setButtons( KDialog::Close | KDialog::User1 | KDialog::User2 ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:46:64: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 46 | setButtons( KDialog::Close | KDialog::User1 | KDialog::User2 ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:47:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 47 | setButtonGuiItem( KDialog::User1, KGuiItem(i18n("&Save User Info")) ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:48:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 48 | setButtonGuiItem( KDialog::User2, KGuiItem(i18n("Fetch vCard")) ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:49:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 49 | setDefaultButton( KDialog::Close ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ [ 61%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/qrc_kopetechatwindow.cpp.o [ 61%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlisttreemodel.cpp.o [ 61%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqprotocol.cpp.o [ 62%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindowsettings.cpp.o [ 62%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlistplainmodel.cpp.o [ 62%] Built target kcm_kopete_avdeviceconfig In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarmyselfcontact.cpp:24: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarmyselfcontact.h:20, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarmyselfcontact.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarmyselfcontact.cpp:24: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarmyselfcontact.h:20, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarmyselfcontact.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 62%] Generating ui_wpuserinfowidget.h In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarmyselfcontact.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarmyselfcontact.cpp:24: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ [ 63%] Generating ui_wpaddcontactbase.h [ 63%] Generating ui_wpeditaccountbase.h [ 63%] Generating ui_gadusearch.h /build/kopete/src/kopete-21.12.2/protocols/gadu/ui/gadusearch.ui: Warning: The name 'gridLayout' (QGridLayout) is already in use, defaulting to 'gridLayout1'. [ 63%] Generating ui_gaduadd.h [ 63%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/kopete_wp_autogen/mocs_compilation.cpp.o [ 63%] Generating ui_gaduawayui.h [ 64%] Generating ui_gadueditaccountui.h /build/kopete/src/kopete-21.12.2/protocols/gadu/ui/gadueditaccountui.ui: Warning: The name 'tab' (QWidget) is already in use, defaulting to 'tab1'. /build/kopete/src/kopete-21.12.2/protocols/gadu/ui/gadueditaccountui.ui: Warning: The name 'TabPage' (QWidget) is already in use, defaulting to 'TabPage1'. [ 64%] Generating ui_gaduregisteraccountui.h [ 64%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/kopete_gadu_autogen/mocs_compilation.cpp.o [ 64%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarencodingselectiondialog.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:17: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:17: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp:30: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qpair.h:43, from /usr/include/qt/QtCore/QPair:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp:30: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qpair.h:43, from /usr/include/qt/QtCore/QPair:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp: In member function ‘virtual QVariant Kopete::UI::ContactListTreeModel::data(const QModelIndex&, int) const’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp:306:37: warning: ‘QVariant qVariantFromValue(const T&) [with T = QObject*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 306 | return qVariantFromValue((QObject *)g); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp:331:37: warning: ‘QVariant qVariantFromValue(const T&) [with T = QObject*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 331 | return qVariantFromValue((QObject *)mcmi->parent()->group()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp: In member function ‘virtual bool Kopete::UI::ContactListTreeModel::dropMetaContacts(int, const QModelIndex&, Qt::DropAction, const QList >&)’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp:504:56: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 504 | QObject *groupObject = qVariantValue(parent.data(Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp: In member function ‘virtual void Kopete::UI::ContactListTreeModel::loadContactList()’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp:633:14: warning: ‘void QAbstractItemModel::reset()’ is deprecated [-Wdeprecated-declarations] 633 | reset(); | ~~~~~^~ In file included from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp:21: /usr/include/qt/QtCore/qabstractitemmodel.h:337:24: note: declared here 337 | QT_DEPRECATED void reset() | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp: In constructor ‘QQProtocol::QQProtocol(QObject*, const QVariantList&)’: /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:36:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 36 | qqOnline( Kopete::OnlineStatus::Online, 25, this, 0, QStringList(QString()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | i18n( "Online" ), i18n( "O&nline" ) ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:36:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 36 | qqOnline( Kopete::OnlineStatus::Online, 25, this, 0, QStringList(QString()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | i18n( "Online" ), i18n( "O&nline" ) ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:38:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 38 | qqAway( Kopete::OnlineStatus::Away, 25, this, 1, QStringList(QStringLiteral("msn_away")), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | i18n( "Away" ), i18n( "&Away" ) ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:38:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 38 | qqAway( Kopete::OnlineStatus::Away, 25, this, 1, QStringList(QStringLiteral("msn_away")), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | i18n( "Away" ), i18n( "&Away" ) ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:40:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 40 | qqOffline( Kopete::OnlineStatus::Offline, 25, this, 2, QStringList(QString()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | i18n( "Offline" ), i18n( "O&ffline" ) ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:40:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 40 | qqOffline( Kopete::OnlineStatus::Offline, 25, this, 2, QStringList(QString()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | i18n( "Offline" ), i18n( "O&ffline" ) ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp: In member function ‘virtual void Kopete::UI::GroupModelItem::sort(bool (*)(const Kopete::UI::ContactListModelItem*, const Kopete::UI::ContactListModelItem*))’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp:846:16: warning: ‘void qStableSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList::iterator; LessThan = bool (*)(const Kopete::UI::ContactListModelItem*, const Kopete::UI::ContactListModelItem*)]’ is deprecated: Use std::stable_sort [-Wdeprecated-declarations] 846 | qStableSort(mItems.begin(), mItems.end(), lessThan); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/QHash:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:23, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlisttreemodel.cpp:21: /usr/include/qt/QtCore/qalgorithms.h:206:53: note: declared here 206 | QT_DEPRECATED_X("Use std::stable_sort") inline void qStableSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan) | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistplainmodel.cpp:27: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qpair.h:43, from /usr/include/qt/QtCore/QPair:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistplainmodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistplainmodel.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistplainmodel.cpp:27: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qpair.h:43, from /usr/include/qt/QtCore/QPair:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistplainmodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistplainmodel.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 64%] Linking CXX shared library libkopetechatwindow_shared.so /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistplainmodel.cpp: In member function ‘virtual void Kopete::UI::ContactListPlainModel::loadContactList()’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistplainmodel.cpp:316:14: warning: ‘void QAbstractItemModel::reset()’ is deprecated [-Wdeprecated-declarations] 316 | reset(); | ~~~~~^~ In file included from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistplainmodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistplainmodel.cpp:21: /usr/include/qt/QtCore/qabstractitemmodel.h:337:24: note: declared here 337 | QT_DEPRECATED void reset() | ^~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistplainmodel.cpp: In member function ‘virtual void Kopete::UI::ContactListPlainModel::loadModelSettingsImpl(QDomElement&)’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistplainmodel.cpp:382:24: warning: ‘void qStableSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList::iterator; LessThan = bool (*)(const Kopete::MetaContact*, const Kopete::MetaContact*)]’ is deprecated: Use std::stable_sort [-Wdeprecated-declarations] 382 | qStableSort(m_contacts.begin(), m_contacts.end(), manualMetaContactSort); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/QHash:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistmodel.h:23, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistplainmodel.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistplainmodel.cpp:21: /usr/include/qt/QtCore/qalgorithms.h:206:53: note: declared here 206 | QT_DEPRECATED_X("Use std::stable_sort") inline void qStableSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan) | ^~~~~~~~~~~ [ 64%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqcontact.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/winpopup/wpaccount.h:30, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/moc_wpaccount.cpp:10, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/mocs_compilation.cpp:3: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/WJ42SHNJ7M/../../../../../kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.h:22, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/WJ42SHNJ7M/moc_libwinpopup.cpp:10, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/winpopup/wpaccount.h:30, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/moc_wpaccount.cpp:10, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/mocs_compilation.cpp:3: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/WJ42SHNJ7M/../../../../../kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.h:22, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/WJ42SHNJ7M/moc_libwinpopup.cpp:10, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/moc_wpaccount.cpp:10, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/mocs_compilation.cpp:3: /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/winpopup/wpaccount.h:56:18: warning: ‘virtual void WPAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 56 | virtual void fillActionMenu(KActionMenu *actionMenu); // Per-protocol actions for the systray and the status bar | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/winpopup/wpaccount.h:57:18: warning: ‘virtual bool WPAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 57 | virtual bool hasCustomStatusMenu() const; //Has custom status menu | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/winpopup/wpaccount.h:61:18: warning: ‘virtual void WPAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 61 | virtual void connect(const Kopete::OnlineStatus &); // Connect to server | ^~~~~~~ /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/winpopup/wpaccount.h:98:10: warning: ‘virtual void WPAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 98 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/moc_wpaccount.cpp:10, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/mocs_compilation.cpp:3: /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/winpopup/wpaccount.h:99:10: warning: ‘virtual void WPAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 99 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/winpopup/wpaccount.h:102:18: warning: ‘virtual bool WPAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 102 | virtual bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ [ 64%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarlistnonservercontacts.cpp.o In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ [ 64%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlistproxymodel.cpp.o In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaddcontactpage.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:3: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduaddcontactpage.h:48:18: warning: ‘virtual bool GaduAddContactPage::validateData()’ can be marked override [-Wsuggest-override] 48 | virtual bool validateData(); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduaddcontactpage.h:49:18: warning: ‘virtual bool GaduAddContactPage::apply(Kopete::Account*, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 49 | virtual bool apply(Kopete::Account *, Kopete::MetaContact *); | ^~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduaddcontactpage.h:52:10: warning: ‘virtual void GaduAddContactPage::showEvent(QShowEvent*)’ can be marked override [-Wsuggest-override] 52 | void showEvent(QShowEvent *e); | ^~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaducommands.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:5: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarencodingselectiondialog.cpp: In constructor ‘OscarEncodingSelectionDialog::OscarEncodingSelectionDialog(QWidget*, int)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarencodingselectiondialog.cpp:27:23: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 27 | : KDialog( parent ) | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarencodingselectiondialog.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarencodingselectiondialog.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarencodingselectiondialog.cpp:30:30: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 30 | setButtons( KDialog::Ok | KDialog::Cancel ); | ^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarencodingselectiondialog.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarencodingselectiondialog.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarencodingselectiondialog.cpp:30:44: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 30 | setButtons( KDialog::Ok | KDialog::Cancel ); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarencodingselectiondialog.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarencodingselectiondialog.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaducontact.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:6: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaducontact.h:89:114: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaducontact.h:57:18: warning: ‘virtual void GaduContact::serialize(QMap&, QMap&)’ can be marked override [-Wsuggest-override] 57 | virtual void serialize(QMap &, QMap &); | ^~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaducontact.h:92:34: warning: ‘virtual Kopete::ChatSession* GaduContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 92 | virtual Kopete::ChatSession *manager( | ^~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduaccount.h:27, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.h:493:18: warning: ‘virtual void Kopete::Contact::sendFile(const QUrl&, const QString&, uint)’ was hidden [-Woverloaded-virtual] 493 | virtual void sendFile(const QUrl &sourceURL = QUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaducontact.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:6: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaducontact.h:89:18: note: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaducontact.h:89:56: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaducontact.h:28, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaducontact.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:6: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In member function ‘SetCapacity’, inlined from ‘SetCapacity’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:89:8, inlined from ‘SetLength’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:86:16, inlined from ‘SetData’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:76:14, inlined from ‘Construct’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:109:12, inlined from ‘__ct ’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:48:14, inlined from ‘SendRtpPacket’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:252:55, inlined from ‘SendRtpPacket’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:247:6, inlined from ‘OnMessage’ at /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:217:18: /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/base/buffer.h:92:13: warning: ‘packet.length_’ may be used uninitialized [-Wmaybe-uninitialized] /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc: In member function ‘OnMessage’: /usr/src/debug/kopete-21.12.2/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:252:21: note: ‘packet’ declared here In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:111:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 111 | KRestrictedLine *ipAddress; | ^~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h: In member function ‘void Ui_GaduAccountEditUI::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:317:35: warning: ‘void QComboBox::setAutoCompletion(bool)’ is deprecated: Use setCompleter() instead. [-Wdeprecated-declarations] 317 | useTls_->setAutoCompletion(false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/qt/QtWidgets/QComboBox:1, from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:17, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /usr/include/qt/QtWidgets/qcombobox.h:103:10: note: declared here 103 | void setAutoCompletion(bool enable); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:586:25: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:586:44: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadueditaccount.h: At global scope: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadueditaccount.h:42:18: warning: ‘virtual bool GaduEditAccount::validateData()’ can be marked override [-Wsuggest-override] 42 | virtual bool validateData(); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadueditaccount.h:43:22: warning: ‘virtual Kopete::Account* GaduEditAccount::apply()’ can be marked override [-Wsuggest-override] 43 | Kopete::Account *apply(); | ^~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduprotocol.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:12: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadupubdir.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:13: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:72:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 72 | KRestrictedLine *UIN; | ^~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadupubdir.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:13: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h: In member function ‘void Ui_GaduPublicDirectory::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:19: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadupubdir.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:13: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:47: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ [ 64%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/libwinpopup/libwinpopup.cpp.o [ 64%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopeteitemdelegate.cpp.o [ 64%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaduaway.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.h:26, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.h:25, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.h:26, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.h:25, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp: In constructor ‘OscarListNonServerContacts::OscarListNonServerContacts(QWidget*)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:27:23: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 27 | : KDialog( parent ) | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:30:26: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 30 | setButtons( KDialog::Yes | KDialog::Cancel | KDialog::No ); | ^~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:30:41: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 30 | setButtons( KDialog::Yes | KDialog::Cancel | KDialog::No ); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:30:59: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 30 | setButtons( KDialog::Yes | KDialog::Cancel | KDialog::No ); | ^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp: In member function ‘virtual void OscarListNonServerContacts::slotButtonClicked(int)’: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:65:18: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 65 | KDialog::slotButtonClicked(buttonCode); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:67:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 67 | if( buttonCode == KDialog::Cancel || | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:68:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 68 | buttonCode == KDialog::Yes || | ^~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:69:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 69 | buttonCode == KDialog::No ) | ^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarlistnonservercontacts.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:55: /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.h:164:19: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 164 | KDialog * m_searchDlg; | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:39: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp: In member function ‘void QQContact::slotShowProfile()’: /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:398:26: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 398 | KToolInvocation::invokeBrowser( QLatin1String("http://members.qq.com/default.qqw?mem=") + contactId()) ; | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:151:17: note: declared here 151 | static void invokeBrowser(const QString &url, const QByteArray &startup_id = QByteArray()); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:398:39: warning: ‘static void KToolInvocation::invokeBrowser(const QString&, const QByteArray&)’ is deprecated: Since 5.0. Use QDesktopServices::openUrl(const QUrl&) [-Wdeprecated-declarations] 398 | KToolInvocation::invokeBrowser( QLatin1String("http://members.qq.com/default.qqw?mem=") + contactId()) ; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:151:17: note: declared here 151 | static void invokeBrowser(const QString &url, const QByteArray &startup_id = QByteArray()); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp: At global scope: /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:439:52: warning: ‘KTemporaryFile’ is deprecated [-Wdeprecated-declarations] 439 | void QQContact::setDisplayPicture(KTemporaryFile *f) | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:34: /usr/include/KF5/KDELibs4Support/ktemporaryfile.h:52:41: note: declared here 52 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KTemporaryFile : public QTemporaryFile | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp: In member function ‘void QQContact::setDisplayPicture(KTemporaryFile*)’: /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:450:52: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 450 | KIO::Job *j=KIO::file_move( KUrl( fileName ), KUrl( newlocation ), -1, KIO::Overwrite | KIO::HideProgressInfo ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.h:28, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:22: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:450:73: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 450 | KIO::Job *j=KIO::file_move( KUrl( fileName ), KUrl( newlocation ), -1, KIO::Overwrite | KIO::HideProgressInfo ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.h:28, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:22: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqnotifysocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqcontact.cpp:52: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:314:10: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 299 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:316:10: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:351:13: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:352:12: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short unsigned int]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:372:16: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 304 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:28: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:28: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp: In member function ‘virtual bool Kopete::UI::ContactListProxyModel::lessThan(const QModelIndex&, const QModelIndex&) const’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:83:64: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 83 | QObject *groupObjectLeft = qVariantValue(sourceModel()->data(left, Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:84:65: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 84 | QObject *groupObjectRight = qVariantValue(sourceModel()->data(right, Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp: In member function ‘virtual bool Kopete::UI::ContactListProxyModel::filterAcceptsRow(int, const QModelIndex&) const’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:128:56: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 128 | QObject *groupObject = qVariantValue(model->data(current, Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:153:61: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 153 | QObject *mcObject = qVariantValue(model->data(qmi, Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:188:62: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 188 | QObject *contactObject = qVariantValue(model->data(current, Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:196:56: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 196 | QObject *groupObject = qVariantValue(model->data(sourceParent, Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ [ 64%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarversionupdater.cpp.o [ 64%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqaccount.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.cpp:34: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qstyleditemdelegate.h:43, from /usr/include/qt/QtWidgets/QStyledItemDelegate:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.cpp:34: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qstyleditemdelegate.h:43, from /usr/include/qt/QtWidgets/QStyledItemDelegate:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 64%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpprotocol.cpp.o /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp: In member function ‘bool WinPopupLib::checkMessageDir()’: /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp:115:34: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 115 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), kdesuArgs) == 0) { | ^~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp:115:49: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 115 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), kdesuArgs) == 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp:120:101: warning: ‘KFileItem::KFileItem(mode_t, mode_t, const QUrl&, bool)’ is deprecated: Since 5.0. See API docs [-Wdeprecated-declarations] 120 | KFileItem tmpFileItem = KFileItem(KFileItem::Unknown, KFileItem::Unknown, QUrl(WP_POPUP_DIR)); | ^ In file included from /usr/include/KF5/KIOCore/KFileItem:1, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.h:30, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp:19: /usr/include/KF5/KIOCore/kfileitem.h:98:5: note: declared here 98 | KFileItem(mode_t mode, mode_t permissions, const QUrl &url, bool delayedMimeTypes = false); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp:135:38: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 135 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), kdesuArgs) == 0) { | ^~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp:135:53: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 135 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), kdesuArgs) == 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp: In member function ‘void WinPopupLib::slotReadMessages(const KFileItemList&)’: /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp:362:46: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 362 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), kdesuArgs) == 0) { | ^~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp:362:61: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 362 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), kdesuArgs) == 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/libwinpopup/libwinpopup.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.cpp: In member function ‘virtual bool KopeteItemDelegate::helpEvent(QHelpEvent*, QAbstractItemView*, const QStyleOptionViewItem&, const QModelIndex&)’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.cpp:129:40: warning: ‘bool qVariantCanConvert(const QVariant&) [with T = QString]’ is deprecated [-Wdeprecated-declarations] 129 | if (qVariantCanConvert(tooltip)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/qt/QtCore/qlocale.h:43, from /usr/include/qt/QtWidgets/qstyleoption.h:44, from /usr/include/qt/QtWidgets/qabstractitemdelegate.h:45, from /usr/include/qt/QtWidgets/qstyleditemdelegate.h:44, from /usr/include/qt/QtWidgets/QStyledItemDelegate:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.cpp:19: /usr/include/qt/QtCore/qvariant.h:895:27: note: declared here 895 | inline QT_DEPRECATED bool qVariantCanConvert(const QVariant &variant) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.cpp: In member function ‘void KopeteItemDelegate::paintItem(ContactList::LayoutItemConfig, QPainter*, const QStyleOptionViewItem&, const QModelIndex&, QList >*) const’: /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.cpp:306:53: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 306 | QPixmap metaContactImage = SmallIcon(metaContactImageName, imageSize); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:28, from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.cpp:34: /usr/include/KF5/KIconThemes/kiconloader.h:762:9: note: declared here 762 | QPixmap SmallIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList()); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.cpp:326:58: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 326 | QObject *metaContactObject = qVariantValue(index.data(Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qlocale.h:43, from /usr/include/qt/QtWidgets/qstyleoption.h:44, from /usr/include/qt/QtWidgets/qabstractitemdelegate.h:45, from /usr/include/qt/QtWidgets/qstyleditemdelegate.h:44, from /usr/include/qt/QtWidgets/QStyledItemDelegate:1, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.h:22, from /build/kopete/src/kopete-21.12.2/kopete/contactlist/kopeteitemdelegate.cpp:19: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:16, from /usr/include/KF5/KConfigCore/kconfiggroup.h:14, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:16, from /usr/include/KF5/KConfigCore/kconfiggroup.h:14, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:23: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:23: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlistlayoutmanager.cpp.o /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp: In constructor ‘GaduAway::GaduAway(GaduAccount*, QWidget*)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:36:23: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 36 | , account_(account) | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:39:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 39 | setButtons(KDialog::Ok | KDialog::Cancel); | ^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:39:39: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 39 | setButtons(KDialog::Ok | KDialog::Cancel); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:40:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 40 | setDefaultButton(KDialog::Ok); | ^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaway.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ [ 64%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpcontact.cpp.o [ 64%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadueditcontact.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaccount.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaccount.cpp:17: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsessionmanager.h:21, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaccount.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaccount.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaccount.cpp:17: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopetechatsessionmanager.h:21, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaccount.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 64%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarprivacyengine.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaccount.cpp:37: /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.h:164:19: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 164 | KDialog * m_searchDlg; | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/ui/qqwebcamdialog.h:24, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaccount.cpp:17: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ [ 64%] Built target kopetechatwindow_shared [ 64%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaducommands.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqnotifysocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaccount.cpp:35: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:314:10: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 299 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:316:10: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:351:13: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:352:12: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short unsigned int]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:372:16: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 304 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpeditaccount.h:30, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:42: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:56:18: warning: ‘virtual void WPAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 56 | virtual void fillActionMenu(KActionMenu *actionMenu); // Per-protocol actions for the systray and the status bar | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:57:18: warning: ‘virtual bool WPAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 57 | virtual bool hasCustomStatusMenu() const; //Has custom status menu | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:61:18: warning: ‘virtual void WPAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 61 | virtual void connect(const Kopete::OnlineStatus &); // Connect to server | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:98:10: warning: ‘virtual void WPAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 98 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpeditaccount.h:30, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:42: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:99:10: warning: ‘virtual void WPAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 99 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:102:18: warning: ‘virtual bool WPAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 102 | virtual bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:117:28: warning: ‘Eva::contactDetailIndex’ defined but not used [-Wunused-variable] 117 | static const char* contactDetailIndex[] = | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp: In constructor ‘WPProtocol::WPProtocol(QObject*, const QVariantList&)’: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:57:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 57 | , WPOnline(Kopete::OnlineStatus::Online, 25, this, 0, QStringList(), i18n("Online"), i18n("Online")) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:57:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 57 | , WPOnline(Kopete::OnlineStatus::Online, 25, this, 0, QStringList(), i18n("Online"), i18n("Online")) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:58:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 58 | , WPAway(Kopete::OnlineStatus::Away, 20, this, 1, QStringList(QLatin1String("wp_away")), i18n("Away"), i18n("Away")) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:58:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 58 | , WPAway(Kopete::OnlineStatus::Away, 20, this, 1, QStringList(QLatin1String("wp_away")), i18n("Away"), i18n("Away")) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:59:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 59 | , WPOffline(Kopete::OnlineStatus::Offline, 0, this, 2, QStringList(), i18n("Offline"), i18n("Offline")) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:59:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 59 | , WPOffline(Kopete::OnlineStatus::Offline, 0, this, 2, QStringList(), i18n("Offline"), i18n("Offline")) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp: In member function ‘void WPProtocol::installSamba()’: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:153:26: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 153 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), args) == 0) { | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:34: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:153:41: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 153 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), args) == 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.cpp:34: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ [ 64%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqaddcontactpage.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpcontact.h:38, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpcontact.cpp:18: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpcontact.h:22, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpcontact.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpcontact.h:38, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpcontact.cpp:18: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpcontact.h:22, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpcontact.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpcontact.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:56:18: warning: ‘virtual void WPAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 56 | virtual void fillActionMenu(KActionMenu *actionMenu); // Per-protocol actions for the systray and the status bar | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:57:18: warning: ‘virtual bool WPAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 57 | virtual bool hasCustomStatusMenu() const; //Has custom status menu | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:61:18: warning: ‘virtual void WPAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 61 | virtual void connect(const Kopete::OnlineStatus &); // Connect to server | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:98:10: warning: ‘virtual void WPAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 98 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpcontact.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:99:10: warning: ‘virtual void WPAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 99 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:102:18: warning: ‘virtual bool WPAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 102 | virtual bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontactlist.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontactlist.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:23: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:114: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:57:18: warning: ‘virtual void GaduContact::serialize(QMap&, QMap&)’ can be marked override [-Wsuggest-override] 57 | virtual void serialize(QMap &, QMap &); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:92:34: warning: ‘virtual Kopete::ChatSession* GaduContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 92 | virtual Kopete::ChatSession *manager( | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.h:493:18: warning: ‘virtual void Kopete::Contact::sendFile(const QUrl&, const QString&, uint)’ was hidden [-Woverloaded-virtual] 493 | virtual void sendFile(const QUrl &sourceURL = QUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:23: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:18: note: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:56: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:23: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.cpp:26: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ [ 64%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlistlayoutitemconfig.cpp.o [ 64%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpaddcontact.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.cpp:27: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:31, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.cpp:26: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.cpp:27: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:31, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.cpp:26: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:27: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:35:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 35 | KRestrictedLine *addEdit_; | ^~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:27: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:27: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h: In member function ‘void Ui_GaduAddUI::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:85:24: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 85 | addEdit_ = new KRestrictedLine(GaduAddUI); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:27: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:27: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:85:49: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 85 | addEdit_ = new KRestrictedLine(GaduAddUI); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:27: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp: In constructor ‘GaduEditContact::GaduEditContact(GaduAccount*, GaduContact*, QWidget*)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:48:23: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 48 | , contact_(contact) | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:51:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 51 | setButtons(KDialog::Ok | KDialog::Cancel); | ^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:51:39: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 51 | setButtons(KDialog::Ok | KDialog::Cancel); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:52:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 52 | setDefaultButton(KDialog::Ok); | ^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp: In constructor ‘GaduEditContact::GaduEditContact(GaduAccount*, GaduContactsList::ContactLine*, QWidget*)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:69:20: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 69 | , contact_(NULL) | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:72:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 72 | setButtons(KDialog::Ok | KDialog::Cancel); | ^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:72:39: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 72 | setButtons(KDialog::Ok | KDialog::Cancel); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:73:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 73 | setDefaultButton(KDialog::Ok); | ^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprivacyengine.cpp:24: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprivacyengine.h:20, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprivacyengine.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprivacyengine.cpp:24: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprivacyengine.h:20, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprivacyengine.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprivacyengine.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarprivacyengine.cpp:24: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ [ 64%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpeditaccount.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaddcontactpage.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaddcontactpage.cpp:17: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaddcontactpage.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaddcontactpage.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaddcontactpage.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaddcontactpage.cpp:17: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaddcontactpage.h:20, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqaddcontactpage.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpeditaccount.cpp:32: /usr/include/KF5/KDELibs4Support/kdefakes.h:1:2: warning: #warning This header is deprecated. Port to the appropriate Qt API instead. [-Wcpp] 1 | #warning This header is deprecated. Port to the appropriate Qt API instead. | ^~~~~~~ [ 64%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadueditaccount.cpp.o [ 64%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadusession.cpp.o [ 64%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/aimcontactbase.cpp.o /usr/bin/ld: warning: libavcodec.so.58, needed by /usr/lib/libmediastreamer.so.11, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libavutil.so.56, needed by /usr/lib/libmediastreamer.so.11, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libswscale.so.5, needed by /usr/lib/libmediastreamer.so.11, not found (try using -rpath or -rpath-link) [ 64%] Linking CXX shared library libkopetecontactlist.so [ 65%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqsocket.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.h:22, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.h:22, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.h:22, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.h:22, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `avcodec_find_decoder@LIBAVCODEC_58' /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `sws_scale@LIBSWSCALE_5' /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `avcodec_register_all@LIBAVCODEC_58' /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `avcodec_close@LIBAVCODEC_58' /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `sws_getContext@LIBSWSCALE_5' /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `av_init_packet@LIBAVCODEC_58' /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `avcodec_open2@LIBAVCODEC_58' /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `avcodec_find_encoder@LIBAVCODEC_58' /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `sws_freeContext@LIBSWSCALE_5' /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `av_frame_unref@LIBAVUTIL_56' /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `avpicture_fill@LIBAVCODEC_58' /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `avcodec_decode_video2@LIBAVCODEC_58' /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `av_frame_alloc@LIBAVUTIL_56' /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `avcodec_encode_video2@LIBAVCODEC_58' /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `av_frame_free@LIBAVUTIL_56' /usr/bin/ld: /usr/lib/libmediastreamer.so.11: undefined reference to `avcodec_get_context_defaults3@LIBAVCODEC_58' collect2: error: ld returned 1 exit status make[2]: *** [protocols/jabber/libjingle/CMakeFiles/call.dir/build.make:3255: protocols/jabber/libjingle/libjingle-call] Error 1 make[1]: *** [CMakeFiles/Makefile2:5267: protocols/jabber/libjingle/CMakeFiles/call.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 65%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/icqcontactbase.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpeditaccount.h:29, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpeditaccount.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpeditaccount.h:29, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpeditaccount.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:29, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpeditaccount.h:29, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpeditaccount.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpeditaccount.h:29, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpeditaccount.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.cpp:39: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:56:18: warning: ‘virtual void WPAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 56 | virtual void fillActionMenu(KActionMenu *actionMenu); // Per-protocol actions for the systray and the status bar | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:57:18: warning: ‘virtual bool WPAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 57 | virtual bool hasCustomStatusMenu() const; //Has custom status menu | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:61:18: warning: ‘virtual void WPAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 61 | virtual void connect(const Kopete::OnlineStatus &); // Connect to server | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:98:10: warning: ‘virtual void WPAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 98 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.cpp:39: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:99:10: warning: ‘virtual void WPAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 99 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:102:18: warning: ‘virtual bool WPAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 102 | virtual bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.cpp: In member function ‘void WPAddContact::slotUpdateGroups()’: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.cpp:75:55: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 75 | theDialog->mHostGroup->addItem(QIcon(SmallIcon("network-wired")), *i); | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:28, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.h:22, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.cpp:21: /usr/include/KF5/KIconThemes/kiconloader.h:762:9: note: declared here 762 | QPixmap SmallIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList()); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.cpp: In member function ‘void WPAddContact::slotSelected(const QString&)’: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.cpp:90:58: warning: ‘QPixmap SmallIcon(const QString&, int, int, const QStringList&)’ is deprecated: Since 5.63. See API dox for replacement [-Wdeprecated-declarations] 90 | theDialog->mHostName->addItem(QIcon(SmallIcon("user-identity")), *i); | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:28, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.h:22, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaddcontact.cpp:21: /usr/include/KF5/KIconThemes/kiconloader.h:762:9: note: declared here 762 | QPixmap SmallIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList()); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.cpp:23: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.cpp:23: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.cpp:23: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.cpp:23: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpeditaccount.h:30, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpeditaccount.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:56:18: warning: ‘virtual void WPAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 56 | virtual void fillActionMenu(KActionMenu *actionMenu); // Per-protocol actions for the systray and the status bar | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:57:18: warning: ‘virtual bool WPAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 57 | virtual bool hasCustomStatusMenu() const; //Has custom status menu | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:61:18: warning: ‘virtual void WPAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 61 | virtual void connect(const Kopete::OnlineStatus &); // Connect to server | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:98:10: warning: ‘virtual void WPAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 98 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpeditaccount.h:30, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpeditaccount.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:99:10: warning: ‘virtual void WPAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 99 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:102:18: warning: ‘virtual bool WPAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 102 | virtual bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.cpp: In member function ‘int GaduSession::sendMessage(uin_t, const Kopete::Message&, int)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.cpp:263:66: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 263 | sendMsg.replace(QLatin1Char('\n'), QString::fromAscii("\r\n")); | ~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.cpp:23: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.cpp: In static member function ‘static QString GaduSession::failureDescription(gg_failure_t)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.cpp:667:34: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 667 | return QString::fromAscii("404."); | ~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.cpp:23: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:21: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:111:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 111 | KRestrictedLine *ipAddress; | ^~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:21: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:21: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h: In member function ‘void Ui_GaduAccountEditUI::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:317:35: warning: ‘void QComboBox::setAutoCompletion(bool)’ is deprecated: Use setCompleter() instead. [-Wdeprecated-declarations] 317 | useTls_->setAutoCompletion(false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/qt/QtWidgets/QComboBox:1, from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:17, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:21: /usr/include/qt/QtWidgets/qcombobox.h:103:10: note: declared here 103 | void setAutoCompletion(bool enable); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:21: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:586:25: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:21: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:21: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:586:44: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:21: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/aimcontactbase.cpp:17: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/aimcontactbase.cpp:17: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/aimcontactbase.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/aimcontactbase.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/aimcontactbase.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/aimcontactbase.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h: At global scope: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:21: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:21: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:42:18: warning: ‘virtual bool GaduEditAccount::validateData()’ can be marked override [-Wsuggest-override] 42 | virtual bool validateData(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:43:22: warning: ‘virtual Kopete::Account* GaduEditAccount::apply()’ can be marked override [-Wsuggest-override] 43 | Kopete::Account *apply(); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ [ 65%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaducontact.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:23: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:23: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.h:21, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp:26: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.h:19, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp:26: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.h:21, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp:26: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.h:19, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp:26: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp: In member function ‘virtual Kopete::Account* GaduEditAccount::apply()’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:246:59: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 246 | account_->configGroup()->writeEntry(QString::fromAscii("nickName"), nickName->text()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qset.h:43, from /usr/include/qt/QtCore/QSet:1, from /usr/include/KF5/KI18n/klocalizedstring.h:13, from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.cpp:21: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ [ 65%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpaccount.cpp.o /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp: In member function ‘void QQSocket::connect(const QString&, uint)’: /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp:78:24: warning: ‘KBufferedSocket’ is deprecated [-Wdeprecated-declarations] 78 | m_socket = new KBufferedSocket( server, QString::number(port) ); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp:34: /usr/include/KF5/KDELibs4Support/k3bufferedsocket.h:59:41: note: declared here 59 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KBufferedSocket: public KStreamSocket | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp:78:71: warning: ‘KNetwork::KBufferedSocket::KBufferedSocket(const QString&, const QString&, QObject*)’ is deprecated [-Wdeprecated-declarations] 78 | m_socket = new KBufferedSocket( server, QString::number(port) ); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp:34: /usr/include/KF5/KDELibs4Support/k3bufferedsocket.h:70:41: note: declared here 70 | KDELIBS4SUPPORT_DEPRECATED explicit KBufferedSocket(const QString &node = QString(), const QString &service = QString(), | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp: In member function ‘void QQSocket::slotSocketError(int)’: /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp:147:26: warning: ‘KSocketBase’ is deprecated [-Wdeprecated-declarations] 147 | if(!KSocketBase::isFatalError(error)) | ^~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/k3clientsocketbase.h:32, from /usr/include/KF5/KDELibs4Support/k3streamsocket.h:30, from /usr/include/KF5/KDELibs4Support/k3bufferedsocket.h:29, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp:34: /usr/include/KF5/KDELibs4Support/k3socketbase.h:86:41: note: declared here 86 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KSocketBase | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp:152:36: warning: ‘KSocketBase’ is deprecated [-Wdeprecated-declarations] 152 | if ( error == KSocketBase::LookupFailure ) | ^~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/k3clientsocketbase.h:32, from /usr/include/KF5/KDELibs4Support/k3streamsocket.h:30, from /usr/include/KF5/KDELibs4Support/k3bufferedsocket.h:29, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp:34: /usr/include/KF5/KDELibs4Support/k3socketbase.h:86:41: note: declared here 86 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KSocketBase | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp: In member function ‘QString QQSocket::getLocalIP()’: /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp:299:30: warning: ‘KSocketAddress’ is deprecated [-Wdeprecated-declarations] 299 | const KSocketAddress address = m_socket->localAddress(); | ^~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/k3socketbase.h:63, from /usr/include/KF5/KDELibs4Support/k3clientsocketbase.h:32, from /usr/include/KF5/KDELibs4Support/k3streamsocket.h:30, from /usr/include/KF5/KDELibs4Support/k3bufferedsocket.h:29, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.cpp:34: /usr/include/KF5/KDELibs4Support/k3socketaddress.h:472:41: note: declared here 472 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KSocketAddress //krazy:exclude=dpointer (we got one, just not called Private) | ^~~~~~~~~~~~~~ [ 65%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarpresence.cpp.o [ 65%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqnotifysocket.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/icqcontactbase.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/icqcontactbase.cpp:19: /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:134:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 134 | void sendFile( const QUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L ) Q_DECL_OVERRIDE; | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/icqcontactbase.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/icqcontactbase.cpp:19: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/icqcontactbase.cpp:23: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/icqcontactbase.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/icqcontactbase.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/oscar/icqcontactbase.cpp:23: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/icqcontactbase.h:23, from /build/kopete/src/kopete-21.12.2/protocols/oscar/icqcontactbase.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 65%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqchatsession.cpp.o [ 67%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaduaddcontactpage.cpp.o [ 67%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarpresencesdataclasses.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qpoint.h:43, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qpoint.h:43, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:114: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:57:18: warning: ‘virtual void GaduContact::serialize(QMap&, QMap&)’ can be marked override [-Wsuggest-override] 57 | virtual void serialize(QMap &, QMap &); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:92:34: warning: ‘virtual Kopete::ChatSession* GaduContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 92 | virtual Kopete::ChatSession *manager( | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.h:493:18: warning: ‘virtual void Kopete::Contact::sendFile(const QUrl&, const QString&, uint)’ was hidden [-Woverloaded-virtual] 493 | virtual void sendFile(const QUrl &sourceURL = QUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:18: note: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:56: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:22: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:30, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:30, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 68%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarstatusmanager.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:32: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:32: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:33: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:33: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:56:18: warning: ‘virtual void WPAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 56 | virtual void fillActionMenu(KActionMenu *actionMenu); // Per-protocol actions for the systray and the status bar | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:57:18: warning: ‘virtual bool WPAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 57 | virtual bool hasCustomStatusMenu() const; //Has custom status menu | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:61:18: warning: ‘virtual void WPAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 61 | virtual void connect(const Kopete::OnlineStatus &); // Connect to server | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:98:10: warning: ‘virtual void WPAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 98 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:99:10: warning: ‘virtual void WPAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 99 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:102:18: warning: ‘virtual bool WPAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 102 | virtual bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:34: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:72:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 72 | KRestrictedLine *UIN; | ^~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:34: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:34: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h: In member function ‘void Ui_GaduPublicDirectory::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:19: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:34: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:34: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:47: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:34: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp: At global scope: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:94:93: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 94 | GaduContact::sendFile(const KUrl &sourceURL, const QString & /*fileName*/, uint /*fileSize*/) | ^ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp: In member function ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:102:41: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 102 | filePath = sourceURL.path(KUrl::RemoveTrailingSlash); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.cpp:22: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.h:21, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqnotifysocket.h:30, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqnotifysocket.cpp:27: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.h:19, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqnotifysocket.h:30, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqnotifysocket.cpp:27: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.h:21, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqnotifysocket.h:30, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqnotifysocket.cpp:27: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqsocket.h:19, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqnotifysocket.h:30, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqnotifysocket.cpp:27: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 68%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpuserinfo.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqnotifysocket.h:31, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqnotifysocket.cpp:27: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:314:10: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 299 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:316:10: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:351:13: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:352:12: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short unsigned int]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:372:16: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 304 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:117:28: warning: ‘Eva::contactDetailIndex’ defined but not used [-Wunused-variable] 117 | static const char* contactDetailIndex[] = | ^~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/nscainfoevent.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarpresencesdataclasses.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarpresencesdataclasses.cpp:18: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarpresence.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarpresencesdataclasses.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarpresencesdataclasses.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarpresencesdataclasses.h:25, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarpresencesdataclasses.cpp:18: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarpresence.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarpresencesdataclasses.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarpresencesdataclasses.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.2/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.h:48:18: warning: ‘virtual bool GaduAddContactPage::validateData()’ can be marked override [-Wsuggest-override] 48 | virtual bool validateData(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.h:49:18: warning: ‘virtual bool GaduAddContactPage::apply(Kopete::Account*, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 49 | virtual bool apply(Kopete::Account *, Kopete::MetaContact *); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.h:52:10: warning: ‘virtual void GaduAddContactPage::showEvent(QShowEvent*)’ can be marked override [-Wsuggest-override] 52 | void showEvent(QShowEvent *e); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:33: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qlabel.h:43, from /usr/include/qt/QtWidgets/QLabel:1, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.h:16, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:14: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:33: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qlabel.h:43, from /usr/include/qt/QtWidgets/QLabel:1, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.h:16, from /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:14: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarstatusmanager.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarstatusmanager.cpp:18: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarpresence.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarstatusmanager.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarstatusmanager.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarstatusmanager.h:22, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarstatusmanager.cpp:18: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarpresence.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarstatusmanager.h:21, from /build/kopete/src/kopete-21.12.2/protocols/oscar/oscarstatusmanager.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 68%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaduprotocol.cpp.o /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp: In member function ‘void QQChatSession::slotInviteContact(Kopete::Contact*)’: /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:323:55: warning: ‘QString KInputDialog::getText(const QString&, const QString&, const QString&, bool*, QWidget*, QValidator*, const QString&, const QString&, const QStringList&)’ is deprecated [-Wdeprecated-declarations] 323 | QString inviteMessage = KInputDialog::getText( i18n( "Enter Invitation Message" ), | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:21: /usr/include/KF5/KDELibs4Support/kinputdialog.h:75:43: note: declared here 75 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QString getText(const QString &caption, const QString &label, | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:323:62: warning: ‘QString KInputDialog::getText(const QString&, const QString&, const QString&, bool*, QWidget*, QValidator*, const QString&, const QString&, const QStringList&)’ is deprecated [-Wdeprecated-declarations] 323 | QString inviteMessage = KInputDialog::getText( i18n( "Enter Invitation Message" ), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | i18n( "Enter the reason for the invitation, or leave blank for no reason:" ), QString(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 325 | &ok, w ? w : Kopete::UI::Global::mainWidget(), &validator, QString(), QStringLiteral("invitemessagedlg") ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:21: /usr/include/KF5/KDELibs4Support/kinputdialog.h:75:43: note: declared here 75 | KDELIBS4SUPPORT_DEPRECATED_EXPORT QString getText(const QString &caption, const QString &label, | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp: In member function ‘void QQChatSession::slotInviteOtherContact()’: /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:348:35: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 348 | m_searchDlg = new KDialog( w); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:348:45: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 348 | m_searchDlg = new KDialog( w); | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:350:50: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 350 | m_searchDlg->setButtons(KDialog::Ok|KDialog::Cancel ); | ^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:350:62: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 350 | m_searchDlg->setButtons(KDialog::Ok|KDialog::Cancel ); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:351:56: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 351 | m_searchDlg->setDefaultButton(KDialog::Ok); | ^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp: In member function ‘void QQChatSession::slotShowSecurity()’: /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:498:38: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 498 | KMessageBox::queuedMessageBox( w, KMessageBox::Information, i18n( "This conversation is secured with SSL security." ), i18n("Security Status" ) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:29: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp: In member function ‘void QQChatSession::slotShowArchiving()’: /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:505:38: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 505 | KMessageBox::queuedMessageBox( w, KMessageBox::Information, i18n( "This conversation is being logged administratively." ), i18n("Archiving Status" ) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/qqchatsession.cpp:29: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ [ 68%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaduaccount.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:26: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:35:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 35 | KRestrictedLine *addEdit_; | ^~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:26: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:26: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h: In member function ‘void Ui_GaduAddUI::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:85:24: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 85 | addEdit_ = new KRestrictedLine(GaduAddUI); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:26: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:26: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:85:49: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 85 | addEdit_ = new KRestrictedLine(GaduAddUI); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:26: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:27: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:27: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:28: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:28: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:29: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:114: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:57:18: warning: ‘virtual void GaduContact::serialize(QMap&, QMap&)’ can be marked override [-Wsuggest-override] 57 | virtual void serialize(QMap &, QMap &); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:92:34: warning: ‘virtual Kopete::ChatSession* GaduContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 92 | virtual Kopete::ChatSession *manager( | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:28: /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.h:493:18: warning: ‘virtual void Kopete::Contact::sendFile(const QUrl&, const QString&, uint)’ was hidden [-Woverloaded-virtual] 493 | virtual void sendFile(const QUrl &sourceURL = QUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:29: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:18: note: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:56: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.cpp:29: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ [ 68%] Built target kopetecontactlist [ 68%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/libeva.cpp.o [ 68%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/evautil.cpp.o [ 68%] Building C object protocols/qq/CMakeFiles/kopete_qq.dir/md5.c.o In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.cpp:1: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:314:10: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 299 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:316:10: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:351:13: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:352:12: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short unsigned int]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:372:16: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 304 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = int]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.cpp:148:11: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short int]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.cpp:149:13: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short int*’ increases required alignment of target type [-Wcast-align] [ 68%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadupubdir.cpp.o [ 68%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaduregisteraccount.cpp.o /build/kopete/src/kopete-21.12.2/protocols/qq/evautil.cpp: In function ‘void Eva::encrypt64(Eva::uchar*, Eva::uchar*, Eva::uchar*, Eva::uchar*, Eva::uchar*, bool&)’: /build/kopete/src/kopete-21.12.2/protocols/qq/evautil.cpp:39:32: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 39 | TEA::encipher( (uint*) plain, (uint*) key, (uint*) crypted ); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/evautil.cpp:39:47: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 39 | TEA::encipher( (uint*) plain, (uint*) key, (uint*) crypted ); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/evautil.cpp:39:60: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 39 | TEA::encipher( (uint*) plain, (uint*) key, (uint*) crypted ); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/evautil.cpp: In function ‘void Eva::decrypt64(Eva::uchar*, Eva::uchar*, Eva::uchar*, Eva::uchar*)’: /build/kopete/src/kopete-21.12.2/protocols/qq/evautil.cpp:56:32: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 56 | TEA::decipher( (uint*) decrypted, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/evautil.cpp:57:33: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 57 | (uint*) key, (uint*) decrypted ); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/evautil.cpp:57:46: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 57 | (uint*) key, (uint*) decrypted ); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/evautil.cpp: In static member function ‘static Eva::ByteArray Eva::Packet::decrypt(const Eva::ByteArray&, const Eva::ByteArray&)’: /build/kopete/src/kopete-21.12.2/protocols/qq/evautil.cpp:138:32: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 138 | TEA::decipher( (uint*) code.data(), | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/evautil.cpp:139:33: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 139 | (uint*) key.data(), (uint*) decrypted ); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/evautil.cpp:139:53: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 139 | (uint*) key.data(), (uint*) decrypted ); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/qq/evautil.cpp:3: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:314:10: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 299 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:316:10: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:351:13: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:352:12: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short unsigned int]’: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:372:16: required from here /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 304 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ [ 68%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/crypt.cpp.o /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/qq/libeva.h:117:28: warning: ‘Eva::contactDetailIndex’ defined but not used [-Wunused-variable] 117 | static const char* contactDetailIndex[] = | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:30, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.cpp:34: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiodevice.h:43, from /usr/include/qt/QtCore/qprocess.h:43, from /usr/include/qt/QtCore/QProcess:1, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.h:24, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:30, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.cpp:34: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiodevice.h:43, from /usr/include/qt/QtCore/qprocess.h:43, from /usr/include/qt/QtCore/QProcess:1, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.h:24, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 68%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaducontactlist.cpp.o [ 68%] Linking CXX shared module kopete_qq.so In file included from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.cpp:34: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:56:18: warning: ‘virtual void WPAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 56 | virtual void fillActionMenu(KActionMenu *actionMenu); // Per-protocol actions for the systray and the status bar | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:57:18: warning: ‘virtual bool WPAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 57 | virtual bool hasCustomStatusMenu() const; //Has custom status menu | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:61:18: warning: ‘virtual void WPAccount::connect(const Kopete::OnlineStatus&)’ can be marked override [-Wsuggest-override] 61 | virtual void connect(const Kopete::OnlineStatus &); // Connect to server | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:98:10: warning: ‘virtual void WPAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 98 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.cpp:34: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:99:10: warning: ‘virtual void WPAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 99 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpaccount.h:102:18: warning: ‘virtual bool WPAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 102 | virtual bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.cpp: In constructor ‘WPUserInfo::WPUserInfo(WPContact*, QWidget*)’: /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.cpp:44:27: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 44 | , Software(i18n("N/A")) | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.h:26, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.cpp:46:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 46 | setButtons(KDialog::Close); | ^~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.h:26, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.cpp:47:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 47 | setDefaultButton(KDialog::Close); | ^~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.h:26, from /build/kopete/src/kopete-21.12.2/protocols/winpopup/wpuserinfo.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ [ 68%] Linking CXX shared library libkopete_oscar.so In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:23: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:114: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:57:18: warning: ‘virtual void GaduContact::serialize(QMap&, QMap&)’ can be marked override [-Wsuggest-override] 57 | virtual void serialize(QMap &, QMap &); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:92:34: warning: ‘virtual Kopete::ChatSession* GaduContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 92 | virtual Kopete::ChatSession *manager( | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.h:493:18: warning: ‘virtual void Kopete::Contact::sendFile(const QUrl&, const QString&, uint)’ was hidden [-Woverloaded-virtual] 493 | virtual void sendFile(const QUrl &sourceURL = QUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:23: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:18: note: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:56: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:23: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:24: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ [ 68%] Linking CXX shared module kopete_wp.so In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:30: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:31: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:114: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:57:18: warning: ‘virtual void GaduContact::serialize(QMap&, QMap&)’ can be marked override [-Wsuggest-override] 57 | virtual void serialize(QMap &, QMap &); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:92:34: warning: ‘virtual Kopete::ChatSession* GaduContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 92 | virtual Kopete::ChatSession *manager( | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:27, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:30: /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.h:493:18: warning: ‘virtual void Kopete::Contact::sendFile(const QUrl&, const QString&, uint)’ was hidden [-Woverloaded-virtual] 493 | virtual void sendFile(const QUrl &sourceURL = QUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:31: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:18: note: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:56: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:31: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:33: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:111:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 111 | KRestrictedLine *ipAddress; | ^~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:33: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:33: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h: In member function ‘void Ui_GaduAccountEditUI::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:317:35: warning: ‘void QComboBox::setAutoCompletion(bool)’ is deprecated: Use setCompleter() instead. [-Wdeprecated-declarations] 317 | useTls_->setAutoCompletion(false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/qt/QtWidgets/QComboBox:1, from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:17, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:33: /usr/include/qt/QtWidgets/qcombobox.h:103:10: note: declared here 103 | void setAutoCompletion(bool enable); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:26: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:72:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 72 | KRestrictedLine *UIN; | ^~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:26: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:33: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:586:25: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:33: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:33: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:586:44: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:33: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:26: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h: In member function ‘void Ui_GaduPublicDirectory::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:19: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:26: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:26: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:47: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:26: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:33: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h: At global scope: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:42:18: warning: ‘virtual bool GaduEditAccount::validateData()’ can be marked override [-Wsuggest-override] 42 | virtual bool validateData(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadueditaccount.h:43:22: warning: ‘virtual Kopete::Account* GaduEditAccount::apply()’ can be marked override [-Wsuggest-override] 43 | Kopete::Account *apply(); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:34: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.h:48:18: warning: ‘virtual bool GaduAddContactPage::validateData()’ can be marked override [-Wsuggest-override] 48 | virtual bool validateData(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.h:49:18: warning: ‘virtual bool GaduAddContactPage::apply(Kopete::Account*, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 49 | virtual bool apply(Kopete::Account *, Kopete::MetaContact *); | ^~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaddcontactpage.h:52:10: warning: ‘virtual void GaduAddContactPage::showEvent(QShowEvent*)’ can be marked override [-Wsuggest-override] 52 | void showEvent(QShowEvent *e); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp: In constructor ‘GaduProtocol::GaduProtocol(QObject*, const QVariantList&)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:57:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 57 | , gaduStatusOffline_(Kopete::OnlineStatus::Offline, GG_STATUS_NOT_AVAIL, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | GG_STATUS_NOT_AVAIL, QStringList(QLatin1String("gg_offline")), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59 | i18n("Offline"), | ~~~~~~~~~~~~~~~~ 60 | i18n("O&ffline"), Kopete::OnlineStatusManager::Offline) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:61:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 61 | , gaduStatusOfflineDescr_(Kopete::OnlineStatus::Offline, GG_STATUS_NOT_AVAIL_DESCR, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | GG_STATUS_NOT_AVAIL_DESCR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | QString(QLatin1String( | ~~~~~~~~~~~~~~~~~~~~~~ 64 | "contact_away_overlay|gg_description_overlay")).split( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | '|'), | ~~~~~ 66 | i18n("Offline"), i18n("A&way"), Kopete::OnlineStatusManager::Offline) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:67:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 67 | , gaduStatusBusy_(Kopete::OnlineStatus::Busy, GG_STATUS_BUSY, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | GG_STATUS_BUSY, QStringList(QLatin1String("contact_away_overlay")), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | i18n("Busy"), i18n("B&usy"), Kopete::OnlineStatusManager::Busy) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:70:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 70 | , gaduStatusBusyDescr_(Kopete::OnlineStatus::Busy, GG_STATUS_BUSY_DESCR, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | GG_STATUS_BUSY_DESCR, | ~~~~~~~~~~~~~~~~~~~~~ 72 | QString(QLatin1String( | ~~~~~~~~~~~~~~~~~~~~~~ 73 | "contact_away_overlay|gg_description_overlay")).split( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | '|'), i18n("Busy"), | ~~~~~~~~~~~~~~~~~~~ 75 | i18n("B&usy"), Kopete::OnlineStatusManager::Idle) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:76:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 76 | , gaduStatusInvisible_(Kopete::OnlineStatus::Invisible, GG_STATUS_INVISIBLE, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | GG_STATUS_INVISIBLE, | ~~~~~~~~~~~~~~~~~~~~ 78 | QStringList(QLatin1String("contact_invisible_overlay")), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | i18n("Invisible"), i18n( | ~~~~~~~~~~~~~~~~~~~~~~~~ 80 | "I&nvisible"), Kopete::OnlineStatusManager::Invisible) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:81:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 81 | , gaduStatusInvisibleDescr_(Kopete::OnlineStatus::Invisible, GG_STATUS_INVISIBLE_DESCR, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | GG_STATUS_INVISIBLE_DESCR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | QString(QLatin1String( | ~~~~~~~~~~~~~~~~~~~~~~ 84 | "contact_invisible_overlay|gg_description_overlay")).split( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | '|'), | ~~~~~ 86 | i18n("Invisible"), i18n("I&nvisible")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:81:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 81 | , gaduStatusInvisibleDescr_(Kopete::OnlineStatus::Invisible, GG_STATUS_INVISIBLE_DESCR, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | GG_STATUS_INVISIBLE_DESCR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | QString(QLatin1String( | ~~~~~~~~~~~~~~~~~~~~~~ 84 | "contact_invisible_overlay|gg_description_overlay")).split( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | '|'), | ~~~~~ 86 | i18n("Invisible"), i18n("I&nvisible")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:87:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 87 | , gaduStatusAvail_(Kopete::OnlineStatus::Online, GG_STATUS_AVAIL, this, GG_STATUS_AVAIL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | QStringList(QString()), i18n("Online"), i18n("&Online"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | Kopete::OnlineStatusManager::Online) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:90:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 90 | , gaduStatusAvailDescr_(Kopete::OnlineStatus::Online, GG_STATUS_AVAIL_DESCR, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | GG_STATUS_AVAIL_DESCR, | ~~~~~~~~~~~~~~~~~~~~~~ 92 | QStringList(QLatin1String("gg_description_overlay")), i18n( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | "Online"), i18n("&Online")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:90:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 90 | , gaduStatusAvailDescr_(Kopete::OnlineStatus::Online, GG_STATUS_AVAIL_DESCR, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | GG_STATUS_AVAIL_DESCR, | ~~~~~~~~~~~~~~~~~~~~~~ 92 | QStringList(QLatin1String("gg_description_overlay")), i18n( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | "Online"), i18n("&Online")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: At global scope: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:78:18: warning: ‘KFileDialog’ is deprecated [-Wdeprecated-declarations] 78 | KFileDialog *saveListDialog; | ^~~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KFileDialog:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:46: /usr/include/KF5/KDELibs4Support/kfiledialog.h:74:41: note: declared here 74 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KFileDialog : public QDialog | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:79:18: warning: ‘KFileDialog’ is deprecated [-Wdeprecated-declarations] 79 | KFileDialog *loadListDialog; | ^~~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KFileDialog:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:46: /usr/include/KF5/KDELibs4Support/kfiledialog.h:74:41: note: declared here 74 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KFileDialog : public QDialog | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: In constructor ‘GaduAccount::GaduAccount(Kopete::Protocol*, const QString&)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:184:59: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 184 | QString nick = p->config->readEntry(QString::fromAscii("nickName"), QString()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::slotSessionDisconnect(Kopete::Account::DisconnectReason)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:916:39: warning: logical ‘or’ of collectively exhaustive tests is always true [-Wlogical-op] 916 | if (status != GG_STATUS_NOT_AVAIL || status != GG_STATUS_NOT_AVAIL_DESCR) { | ^ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::slotExportContactsListToFile()’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1027:20: warning: ‘KTemporaryFile’ is deprecated [-Wdeprecated-declarations] 1027 | KTemporaryFile tempFile; | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:45: /usr/include/KF5/KDELibs4Support/ktemporaryfile.h:52:41: note: declared here 52 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KTemporaryFile : public QTemporaryFile | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1027:20: warning: ‘KTemporaryFile::KTemporaryFile(const KComponentData&)’ is deprecated [-Wdeprecated-declarations] 1027 | KTemporaryFile tempFile; | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:45: /usr/include/KF5/KDELibs4Support/ktemporaryfile.h:64:41: note: declared here 64 | KDELIBS4SUPPORT_DEPRECATED explicit KTemporaryFile(const KComponentData &componentData = KGlobal::mainComponent()); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1034:29: warning: ‘KFileDialog’ is deprecated [-Wdeprecated-declarations] 1034 | p->saveListDialog = new KFileDialog(QString("::kopete-gadu" + accountId()), QString(), | ^~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KFileDialog:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:46: /usr/include/KF5/KDELibs4Support/kfiledialog.h:74:41: note: declared here 74 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KFileDialog : public QDialog | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1050:40: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 1050 | bool res = KIO::NetAccess::upload( | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:49: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1057:39: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 1057 | error(KIO::NetAccess::lastErrorString(), i18n("Save Contacts List Failed")); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:49: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::slotImportContactsFromFile()’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1068:10: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 1068 | KUrl url; | ^~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:23: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1077:29: warning: ‘KFileDialog’ is deprecated [-Wdeprecated-declarations] 1077 | p->loadListDialog = new KFileDialog(QString("::kopete-gadu" + accountId()), QString(), | ^~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KFileDialog:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:46: /usr/include/KF5/KDELibs4Support/kfiledialog.h:74:41: note: declared here 74 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KFileDialog : public QDialog | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1085:29: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 1085 | if (KIO::NetAccess::download(url, oname, Kopete::UI::Global::mainWidget())) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:49: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1090:33: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 1090 | KIO::NetAccess::removeTempFile(oname); | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:49: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1102:35: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 1102 | error(KIO::NetAccess::lastErrorString(), | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:49: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: In member function ‘bool GaduAccount::dccEnabled()’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1236:56: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1236 | QString s = p->config->readEntry(QString::fromAscii("useDcc"), QString()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1238:32: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1238 | if (s == QString::fromAscii("enabled")) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: In member function ‘bool GaduAccount::setDcc(bool)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1252:31: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1252 | s = QString::fromAscii("disabled"); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1254:31: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1254 | s = QString::fromAscii("enabled"); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1257:45: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1257 | p->config->writeEntry(QString::fromAscii("useDcc"), s); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::saveFriendsMode(bool)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1270:45: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1270 | p->config->writeEntry(QString::fromAscii("forFriends"), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1271:57: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1271 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1271:83: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1271 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: In member function ‘bool GaduAccount::loadFriendsMode()’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1281:48: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1281 | s = p->config->readEntry(QString::fromAscii("forFriends"), QString()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::setExportListOnChange(bool)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1301:45: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1301 | p->config->writeEntry(QString::fromAscii("exportListOnChange"), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1302:57: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1302 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1302:83: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1302 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: In member function ‘bool GaduAccount::loadExportListOnChange()’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1316:48: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1316 | s = p->config->readEntry(QString::fromAscii("exportListOnChange"), QString("1")); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::setImportListOnLogin(bool)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1336:45: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1336 | p->config->writeEntry(QString::fromAscii("importListOnLogin"), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1337:57: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1337 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1337:83: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1337 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: In member function ‘bool GaduAccount::loadImportListOnLogin()’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1347:48: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1347 | s = p->config->readEntry(QString::fromAscii("importListOnLogin"), QString("1")); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::setIgnoreAnons(bool)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1379:45: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1379 | p->config->writeEntry(QString::fromAscii("ignoreAnons"), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1380:57: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1380 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1380:83: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1380 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: In member function ‘GaduAccount::tlsConnection GaduAccount::useTls()’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1391:48: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1391 | s = p->config->readEntry(QString::fromAscii("useEncryptedConnection"), QString()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1399:52: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1399 | s = p->config->readEntry(QString::fromAscii("useEncryptedConnection"), QString()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::setUseTls(GaduAccount::tlsConnection)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:1433:45: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1433 | p->config->writeEntry(QString::fromAscii("useEncryptedConnection"), s); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:72:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 72 | KRestrictedLine *UIN; | ^~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduregisteraccount.cpp:37: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduregisteraccount.cpp: In constructor ‘GaduRegisterAccount::GaduRegisterAccount(QWidget*)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduregisteraccount.cpp:40:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 40 | : KDialog(parent) | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduregisteraccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduregisteraccount.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduregisteraccount.cpp:43:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 43 | setButtons(KDialog::User1 | KDialog::Ok); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduregisteraccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduregisteraccount.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduregisteraccount.cpp:43:42: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 43 | setButtons(KDialog::User1 | KDialog::Ok); | ^~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduregisteraccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduregisteraccount.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduregisteraccount.cpp:44:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 44 | setDefaultButton(KDialog::User1); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduregisteraccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduregisteraccount.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h: In member function ‘void Ui_GaduPublicDirectory::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:19: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/krestrictedline.h:50:41: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KRestrictedLine : public KLineEdit | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:47: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:26, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h: At global scope: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:26, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 68%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadurichtextformat.cpp.o In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:27: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:27: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:32, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:28: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:28: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:62:21: warning: ‘virtual AddContactPage* GaduProtocol::createAddContactWidget(QWidget*, Kopete::Account*)’ can be marked override [-Wsuggest-override] 62 | AddContactPage *createAddContactWidget(QWidget *parent, Kopete::Account *account); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:63:22: warning: ‘virtual Kopete::Account* GaduProtocol::createNewAccount(const QString&)’ can be marked override [-Wsuggest-override] 63 | Kopete::Account *createNewAccount(const QString &accountId); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:64:30: warning: ‘virtual KopeteEditAccountWidget* GaduProtocol::createEditAccountWidget(Kopete::Account*, QWidget*)’ can be marked override [-Wsuggest-override] 64 | KopeteEditAccountWidget *createEditAccountWidget(Kopete::Account *account, QWidget *parent); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduprotocol.h:70:30: warning: ‘virtual Kopete::Contact* GaduProtocol::deserializeContact(Kopete::MetaContact*, const QMap&, const QMap&)’ can be marked override [-Wsuggest-override] 70 | virtual Kopete::Contact *deserializeContact(Kopete::MetaContact *metaContact, const QMap &serializedData, const QMap &addressBookData); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp: In constructor ‘GaduPublicDir::GaduPublicDir(GaduAccount*, QWidget*)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:43:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 43 | : KDialog(parent) | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:45:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 45 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:45:42: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 45 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:45:59: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 45 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:45:76: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 45 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:46:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 46 | setDefaultButton(KDialog::User2); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp: In constructor ‘GaduPublicDir::GaduPublicDir(GaduAccount*, int, QWidget*)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:56:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 56 | : KDialog(parent) | ^ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:58:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 58 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:58:42: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 58 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:58:59: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 58 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:58:76: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 58 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:59:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 59 | setDefaultButton(KDialog::User2); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:71:52: warning: ‘void QHeaderView::setResizeMode(QHeaderView::ResizeMode)’ is deprecated [-Wdeprecated-declarations] 71 | mMainWidget->listFound->header()->setResizeMode(QHeaderView::Fixed); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtWidgets/QHeaderView:1, from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:22, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/qt/QtWidgets/qheaderview.h:143:31: note: declared here 143 | inline QT_DEPRECATED void setResizeMode(ResizeMode mode) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:72:52: warning: ‘void QHeaderView::setResizeMode(QHeaderView::ResizeMode)’ is deprecated [-Wdeprecated-declarations] 72 | mMainWidget->listFound->header()->setResizeMode(QHeaderView::ResizeToContents); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtWidgets/QHeaderView:1, from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:22, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/qt/QtWidgets/qheaderview.h:143:31: note: declared here 143 | inline QT_DEPRECATED void setResizeMode(ResizeMode mode) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:83:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 83 | setButtonGuiItem(KDialog::User2, KGuiItem(i18n("Search &More..."))); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:84:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 84 | showButton(KDialog::User3, true); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:85:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 85 | showButton(KDialog::User1, true); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:86:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 86 | enableButton(KDialog::User3, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:87:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 87 | enableButton(KDialog::User2, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp: In member function ‘void GaduPublicDir::createWidget()’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:121:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 121 | setButtonGuiItem(KDialog::User1, KGuiItem(i18n("&New Search"))); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:122:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 122 | setButtonGuiItem(KDialog::User2, KGuiItem(i18n("S&earch"))); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:123:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 123 | setButtonGuiItem(KDialog::User3, KGuiItem(i18n("&Add User..."))); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:124:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 124 | setButtonGuiItem(KDialog::Cancel, KGuiItem(i18n("&Close"))); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:126:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 126 | showButton(KDialog::User1, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:127:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 127 | showButton(KDialog::User3, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:128:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 128 | enableButton(KDialog::User2, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp: In member function ‘void GaduPublicDir::slotListSelected()’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:157:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 157 | enableButton(KDialog::User3, true); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:159:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 159 | enableButton(KDialog::User3, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp: In member function ‘void GaduPublicDir::slotSearchResult(const SearchResult&, unsigned int)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:266:51: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 266 | = (QStringList() << QString::fromAscii("") << (*r).firstname << (*r).nickname | ~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qset.h:43, from /usr/include/qt/QtCore/QSet:1, from /usr/include/KF5/KI18n/klocalizedstring.h:13, from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:277:32: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 277 | enableButton(KDialog:: User2, true); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:280:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 280 | enableButton(KDialog::User1, true); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:281:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 281 | enableButton(KDialog::User3, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp: In member function ‘void GaduPublicDir::slotNewSearch()’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:290:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 290 | setButtonGuiItem(KDialog::User2, KGuiItem(i18n("S&earch"))); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:292:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 292 | showButton(KDialog::User1, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:293:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 293 | showButton(KDialog::User3, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:294:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 294 | enableButton(KDialog::User2, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp: In member function ‘void GaduPublicDir::slotSearch()’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:322:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 322 | setButtonGuiItem(KDialog::User2, KGuiItem(i18n("Search &More..."))); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:323:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 323 | showButton(KDialog::User3, true); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:324:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 324 | showButton(KDialog::User1, true); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:325:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 325 | enableButton(KDialog::User3, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:326:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 326 | enableButton(KDialog::User2, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ [ 68%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadudccserver.cpp.o [ 68%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadudcctransaction.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadurichtextformat.cpp:26: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qcolor.h:43, from /usr/include/qt/QtGui/QColor:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadurichtextformat.h:26, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadurichtextformat.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadurichtextformat.cpp:26: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qcolor.h:43, from /usr/include/qt/QtGui/QColor:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadurichtextformat.h:26, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadurichtextformat.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadurichtextformat.cpp: In member function ‘QString GaduRichTextFormat::unescapeGaduMessage(QString&)’: /build/kopete/src/kopete-21.12.2/protocols/gadu/gadurichtextformat.cpp:246:33: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 246 | s.replace(QString::fromAscii("\n"), QString::fromAscii("\r\n")); | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtGui/qcolor.h:46, from /usr/include/qt/QtGui/QColor:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadurichtextformat.h:26, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadurichtextformat.cpp:21: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gadurichtextformat.cpp:246:59: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 246 | s.replace(QString::fromAscii("\n"), QString::fromAscii("\r\n")); | ~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtGui/qcolor.h:46, from /usr/include/qt/QtGui/QColor:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadurichtextformat.h:26, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadurichtextformat.cpp:21: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ [ 68%] Built target kopete_wp [ 68%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadudcc.cpp.o In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudccserver.cpp:33: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudccserver.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudccserver.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudccserver.cpp:33: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudccserver.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudccserver.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 68%] Built target kopete_qq In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudccserver.cpp:33: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudccserver.cpp:33: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ [ 68%] Built target kopete_oscar In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcc.cpp:34: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcc.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcc.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.2/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcc.cpp:34: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcc.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcc.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcctransaction.cpp:35: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcctransaction.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcctransaction.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcctransaction.cpp:35: /build/kopete/src/kopete-21.12.2/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcctransaction.h:24, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcctransaction.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcc.cpp:34: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcc.cpp:34: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcctransaction.cpp:41: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:114: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:57:18: warning: ‘virtual void GaduContact::serialize(QMap&, QMap&)’ can be marked override [-Wsuggest-override] 57 | virtual void serialize(QMap &, QMap &); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:92:34: warning: ‘virtual Kopete::ChatSession* GaduContact::manager(Kopete::Contact::CanCreateFlags)’ can be marked override [-Wsuggest-override] 92 | virtual Kopete::ChatSession *manager( | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:33, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcctransaction.cpp:41: /build/kopete/src/kopete-21.12.2/libkopete/kopetecontact.h:493:18: warning: ‘virtual void Kopete::Contact::sendFile(const QUrl&, const QString&, uint)’ was hidden [-Woverloaded-virtual] 493 | virtual void sendFile(const QUrl &sourceURL = QUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcctransaction.cpp:41: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:18: note: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:89:56: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcctransaction.cpp:41: /usr/include/KF5/KDELibs4Support/kurl.h:109:47: note: declared here 109 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KUrl : public QUrl // krazy:exclude=dpointer,qclasses (krazy can't deal with embedded classes) | ^~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcctransaction.cpp:42: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:75:10: warning: ‘virtual void GaduAccount::connectWithPassword(const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectWithPassword(const QString &password); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:78:10: warning: ‘virtual void GaduAccount::setOnlineStatus(const Kopete::OnlineStatus&, const Kopete::StatusMessage&, const OnlineStatusOptions&)’ can be marked override [-Wsuggest-override] 78 | void setOnlineStatus(const Kopete::OnlineStatus &status, const Kopete::StatusMessage &reason = Kopete::StatusMessage(), const OnlineStatusOptions &options = None); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.2/protocols/gadu/gadudcctransaction.cpp:42: /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:79:10: warning: ‘virtual void GaduAccount::setStatusMessage(const Kopete::StatusMessage&)’ can be marked override [-Wsuggest-override] 79 | void setStatusMessage(const Kopete::StatusMessage &statusMessage); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.2/protocols/gadu/gaduaccount.h:139:10: warning: ‘virtual bool GaduAccount::createContact(const QString&, Kopete::MetaContact*)’ can be marked override [-Wsuggest-override] 139 | bool createContact(const QString &contactId, Kopete::MetaContact *parentContact); | ^~~~~~~~~~~~~ [ 68%] Linking CXX shared module kopete_gadu.so [ 68%] Built target kopete_gadu make: *** [Makefile:136: all] Error 2 ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix10/build Shared connection to manectric closed. receiving incremental file list kopete-21.12.2-1-riscv64-build.log kopete-21.12.2-1-riscv64-prepare.log sent 62 bytes received 634,154 bytes 253,686.40 bytes/sec total size is 10,494,558 speedup is 16.55